Архив рубрики «Тюнинг WordPress»
Автоматическое удаление Nofollow из постов
По умолчанию WordPress настроен так что автоматически добавляет ко всем ссылкам в вашей статье тег nofollow. Если вы сторонник dofollow, то вам этот рецепт пригодится.
Копируем ниженаписанный код в functions.php вашей темы.
function remove_nofollow($string) {
$string = str_ireplace(' rel="nofollow"', '', $string);
return $string;
}
add_filter('the_content', 'remove_nofollow');
Как только вы сохраните этот файл у всех ссылок удалиться тег nofollow.
Хук для установки favicon в тему WordPress
Сегодня любой более менее серьезный блог имеет свой собственный значок-favicon. Чтобы добавить favicon в вашу тему WordPress можно напрямую редактировать header.php или можно воспользоваться более правильным методом, используя wordpress хуки.
Просто вставьте этот кусок кода в свой functions.php
function childtheme_favicon() { ?>
<link rel="shortcut icon" href="<?php echo bloginfo('stylesheet_directory') ?>/images/favicon.png" >
<?php }
add_action('wp_head', 'childtheme_favicon');
Вам нужно только установить правильный путь URL для favicon. Кроме этого учтите, функции wp_head не были реализованы в вашей теме, то этот способ не для вас.
Защита WordPress используя .htaccess
У файла .htaccess есть много возможностей. Сегодня мы рассмотрим как с помощью пары строчек, написанных в нем, возможно защитить ваш блог на WordPress от инъекций и нежелательных изменений _REQUEST и GLOBALS.
Для начала сохраните свой файл .htaccess из корневой директории и не забывайте делать его бэкап всегда перед изменением файла. Если вдруг что пойдет не так будет возможность восстановиться.
Прочитать остальную часть записи »
Блокируем внешние запросы с вашего WordPress
По некоторым причинам ваш блог WordPress время от времени может посылать некоторую информацию для внешних источников. Опасно это или нет решать вам, но я предлагаю пару метод блокировки этих запросов.
Чтобы реализовать этот совет нужно открыть wp-config.php и вставить следующий код:
define('WP_HTTP_BLOCK_EXTERNAL', true);
С этого момента внешние запросы заблокированы. Но это может повредить работе некоторых плагинов, которые общаются с внешним миром. Вам нужно составить список URL необходимых для работы плагинов и добавить эти адреса в wp-config.php. Пример:
define('WP_ACCESSIBLE_HOSTS', '');
Я думаю тут все понятно, wp-simple.com тот самый адрес доступ к которому разрешен.
На этом все, удачи!
Удалим меню на доске объявлений WordPress
Возможно этот хак кому-то будет полезен, в нем мы уберем меню из доски объявлений WP или dashboard. Думаю пригодится он многим.
Итак, скопируем приведенный мною код в свой functions.php.
function remove_menus () {
global $menu;
$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
add_action('admin_menu', 'remove_menus');
В коде в третьей строке в массиве перечисляются как раз пункты меню, которые будут удалены.
Можете его подредактировать на свое усмотрение.
На этом сегодня все, удачи!
