Отключить показ обновлений Вордпрес для не администраторов

Установить плагин: Disable WordPress Core Updates
Либо в файл functions.php добавить код (взят с плагина):

<?php

if ( !current_user_can('administrator') ) {
  # для версий 2.3 - 2.7:
  add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
  add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
  # 2.8 - 3.0:
  remove_action( 'wp_version_check', 'wp_version_check' );
  remove_action( 'admin_init', '_maybe_update_core' );
  add_filter( 'pre_transient_update_core', create_function( '$a', "return null;" ) );
  # 3.0:
  add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );
}
?>

Chmod. Выставляем правильные права на файлы и каталоги сайта

chmod

Как просмотреть права на файлы:

ls -lA ~/sites/domains/site/

или в восьмеричном виде

stat -c '%a %n' ~/sites/domains/site/

Какие права выставлять на каталоги и файлы сайтов:

755 для всех каталогов, в которых должны записываться файлы, но не надо регулярно их стирать
777 для каталогов, в которые должны записываться и стираться файлы (например, каталог кеша)
644 для простых файлов, используемых только для чтения (.html, .php и др.)
666 для файлы в которые может понадобится осуществлять запись (например, sitemap.xml)

Как быстро назначить права 755 на все папки и 644 на все файлы рекурсивно:

chmod -R u=rw,g=r,o=r,a+X ~/sites/domains/site/

Простая модель для базы данных в Codeigniter

Пример простой модели с методами для основных операций по работе з базой данных.

CRUD = Create Read Update Delete

Вполне естественно если этих методов вам будет не хватать при разработке приложения, тогда вы сможете просто розширить классы наследники, добавив все необходимые вам методы.
Смотреть далее ›

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

Поиск только по определенным типам постов (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 миллионов таких скриптов в Сети.

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