Настраиваем поиск по блогу

Поиск только по определенным типам постов (feeds, podcasts).
Добавляем код в файл functions.php

function SearchFilter($query) {
  if ($query->is_search) {
    $query->set('post_type', array('feeds', 'podcasts'));
  }
  return $query;
}
add_filter('pre_get_posts','SearchFilter');

Поиск по определенным рубрикам (рубрики с ID 8,9,12)

function SearchFilter($query) {
  if ($query->is_search) {
    $query->set('cat', '8,9,12');
  }
  return $query;
}
add_filter('pre_get_posts','SearchFilter');

0day уязвимость в темах WordPress

Утилита для ресайза изображений timthumb.php, поставляемая со многими темами WordPress, уязвима к загрузке произвольного PHP-кода. Поиск Google говорит о наличии 39 миллионов таких скриптов в Сети.

Утилита недостаточно проверяет передаваемые параметры, в результате чего у злоумышленников появляется возможность загрузить произвольный скрипт в директорию на сервере.
Смотреть далее ›

Устанавливаем интервал для автосохранения

Добавляем код в wp-config.php. Число 200 – интервал в секундах между автосохранениями.

define('AUTOSAVE_INTERVAL', 200);

Защищенная админка с SSL

Работаем в админке Вордпреса по защищенному протоколу SSL.
Для входа используем адрес https://вашсайт/wp-admin/
Добавляем код в wp-config.php.

define('FORCE_SSL_ADMIN', true);

Отключить виджеты на конкретной странице

Добавляем код в functions.php, который будет отключить виджеты на главной странице. Вы можете изменить условие is_home(), на is_page () и указать id нужной страницы или использовать другие условия проверки.

<?php
add_filter( 'sidebars_widgets', 'disable_all_widgets' );
function disable_all_widgets( $sidebars_widgets ) {
  if ( is_home() )
    $sidebars_widgets = array( false );
  return $sidebars_widgets;
}
?>