Полезные функции для WordPress блога #3


Сегодня несколько полезных рецептов для разработчиков тем под WordPress и для тех, кто старается оптимизировать уже готовый функционал под свои нужды. Несколько простых функций, которые могут быть вам полезны.

Как отключить редактирование файлов в панели администратора WordPress

Конечно, это очень хорошо, что WordPress имеют встроенный редактор, который позволяет вносить изменения в файлы тем и плагинов, но когда фрилансер устанавливает WP на клиентский сайт, то зачастую он хочет быть уверен в том,  что клиент не будет ничего ломать и не будет редактировать код в котором он не очень разбирается. Так вот самый лучший способ в этом случае, это отключить возможность редактирования файлов в панели администратора WordPress. Вставьте следующий код в файл WP-config.php. Этот файл находится в корневом каталоге установки WordPress.

DEFINE ('DISALLOW_FILE_EDIT', TRUE); / / Запрет на изменение файлов в редакторе WP
DEFINE ('DISALLOW_FILE_MODS', TRUE); / / Запретить установку обновлений

источник

 

Как скрыть редактор тем в панели администратора WordPress

Это как вариант предыдущего примера, только он не отключает возможность редактирования файлов, а просто скрывает редактор тем в приборной панели. Вы можете сделать проверку на определенного пользователя.

Просто вставьте следующий код в файл functions.php вашей темы. Укажите имя пользователя с правами  администратора в строке 7, так администратор будет по-прежнему видеть редактор тем.

function wpr_remove_editor_menu() {
remove_action('admin_menu', '_add_themes_utility_last', 101);
}

global $remove_submenu_page, $current_user;
get_currentuserinfo();
if($current_user->user_login == 'admin') { //Specify admin name here
add_action('admin_menu', 'wpr_remove_editor_menu', 1);
} 

 

Как защитить директорию загрузки uploads блога WordPress

Безопасность является очень важным вопросом в процессе работы над сайтом. Мы можем поработать и над сайтом WordPress. Сегодня, давайте посмотрим, как используя файл . Htaccess можно обеспечить безопасность каталога загрузки изображений. По умолчанию это папка uploads. Мы настроим доступ таким образом, что будет разрешено принимать файла на загрузку только того типа, который мы укажем в файле.

В следующем примере мы определим, что можно принимать только файлы изображений. Если вам нужно, чтобы вы имели возможность загружать файлы других типов, таких как. PDF, не забудьте добавить расширение файла в список в строке 5.

 

<Files ~ ".*..*">
	Order Allow,Deny
	Deny from all
</Files>
<FilesMatch ".(jpg|jpeg|jpe|gif|png|tif|tiff)$">
	Order Deny,Allow
	Allow from all
</FilesMatch>

источник

 

Как отобразить пользовательское сообщение на странице регистрации WordPress

Если вам нужно, чтобы вы имели возможность отображать пользовательские сообщения на странице регистраций, то для этого есть супер простое решение. Просто добавьте этот код и наслаждайтесь!

Во-первых, укажите нужное вам сообщение в строке 6. Затем вставьте весь код в файл functions.php.

add_action('register_form', 'register_message');
function register_message() {
$html = '
<div style="margin:10px 0;border:1px solid #e5e5e5;padding:10px">
<p style="margin:5px 0;">
Здесь следует пользовательское сообщение!
</p>
</div>';
echo $html;
}

источник

 

Как удалить атрибуты ширины и высоты у изображения в загрузчике

При загрузке изображений с помощью загрузчика изображений WordPress и вставке его в сообщения, WordPress автоматически добавляет атрибуты ширины и высотыизображения в HTML-теги <img>. Но при использовании определенной темы, особенно с нестандартной фиксированной шириной, это может вызвать много неприятностей.

Вот краткий рецепт, чтобы избавиться от этих атрибутов.
Просто вставьте следующий код в файл functions.phpвашей темы:

add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );

function remove_width_attribute( $html ) {
$html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
return $html;
}

источник

 

 

Реклама
Поделиться
Качественные премиум темы и шаблоны для Вашего сайта:

Смотреть полный каталог качественных тем и шаблонов

Здесь Вы можете выбрать из более чем 46 000 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!

Один отзыв

  1. zolotoypup19/10/2012

Добавить коментарий

семнадцать − 13 =