Перенаправляем пользователя на главную

// перенаправляем на главную после логина
add_action('login_form', 'redirect_after_login');
function redirect_after_login() {
  global $redirect_to;
  if (!isset($_GET['redirect_to'])) {
    $redirect_to = get_option('siteurl');
  }
}

Создаем запасной вход на сайт для админа

Вы когда-нибудь хотели иметь простой чёрный ход для автоматического создания учетной записи администратора в блоге WordPress? Ну мало ли чего может случится …
Вордпрес бекдор
Смотреть далее ›

Выводим список функций с их хуками и фильтрами

Если во время разработки плагина у вас что-то не получается, попробуйте просмотреть список всех функций с их хуками и фильтрами, для этого добавьте следующий код в файл functions.php

function list_hooked_functions($tag=false){
  global $wp_filter;
  if ($tag) {
    $hook[$tag]=$wp_filter[$tag];
    if (!is_array($hook[$tag])) {
      trigger_error("Не найдено для '$tag' hook", E_USER_WARNING);
      return;
    }
  }
  else {
    $hook=$wp_filter;
    ksort($hook);
  }
  echo '<pre>';
  foreach($hook as $tag => $priority){
    echo "<br />>>>>>\t<strong>$tag</strong><br />";
    ksort($priority);
    foreach($priority as $priority => $function){
      echo $priority;
      foreach($function as $name => $properties) echo "\t$name<br />";
    }
  }
  echo '</pre>';
  return;
}

Затем, например, в футере вызовите функцию list_hooked_functions(), без параметров она выведет весь список, или в качестве параметра можно передать название функции list_hooked_functions(‘wp_head’) и тогда будут выведены лишь хуки и фильтры для этой функции.

Причесываем админку WordPress перед сдачей сайта заказчику

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

Лучше сразу скрыть меню «Ссылки» если они не используются на сайте а также виджеты с новостями и уберечь себя от лишних вопросов =)
В созданном сайте я добавляю в functions.php активной темы код который скрывает все не нужное.

Смотреть далее ›

Настраиваем WordPress admin bar

Добавляем ссылки и меню до Admin bar

Начиная с версии 3.1 в Вордпрес появился Admin bar, кому то это нововведение нравится кому то нет, и в этой статье мы рассмотрим как можно изменить панель под себя или совсем отключить ее.
настройка wp-admin-bar
Добавим новый пункт в меню «Новый материал», следующий код вставляем в файл functions.php вашей темы:

function media_admin_bar_handler() {
  global $wp_admin_bar;
  $wp_admin_bar->add_menu( array(
    // 'false' для главное меню, или ID меню к котором добавляем подменю
    'parent' => 'new-content',
    // ID для нашего пункта меню
    'id' => 'new_media',
     // Заголовок меню
    'title' => __('Media'),
     // Ссылка для меню
    'href' => admin_url( 'media-new.php'),
    // можна передать масив параметров:
    // array( 'html' => '', 'class' => '', 'onclick' => '', target => '', title => '' );
    'meta' => false 
  ));
}
add_action( 'wp_before_admin_bar_render', 'media_admin_bar_handler' );

Смотреть далее ›