вход

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

Wordpress
Сегодня несколько полезных рецептов для разработчиков тем под 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 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!


Нашли это полезным? Поделитесь с другими:
Не останавливайтесь, читайте дальше:
Один комментарий :

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

  1. zolotoypup:

    Вот
    когда уже самолеты выйдут в открытой бете, устал ждать.

Оставить комментарий

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

Правила комментирования

  1. Кoммeнтapий всегда проходит премодерацию.
  2. В поле "URL блога" можно указывать только ссылку на главную страницу вашего блога. Ссылки на прочие веб-ресурсы (в том числе блоги/сплоги, созданные не для людей) будут удалены.
  3. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова. В случае несоблюдения этого условия имя изменяется по усмотрению владельца блога. Просьба указывать нормальное имя или ник.
  4. Весьма вероятно, что короткий и неинформативный кoммeнтapий вида "Спасибо!", "Интересная статья", будет удален. Исключение составляют знакомые автору блога комментаторы.