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.
Лучше сразу скрыть меню «Ссылки» если они не используются на сайте а также виджеты с новостями и уберечь себя от лишних вопросов =)
В созданном сайте я добавляю в functions.php активной темы код который скрывает все не нужное.
Смотреть далее ›
Добавляем ссылки и меню до Admin bar
Начиная с версии 3.1 в Вордпрес появился Admin bar, кому то это нововведение нравится кому то нет, и в этой статье мы рассмотрим как можно изменить панель под себя или совсем отключить ее.

Добавим новый пункт в меню «Новый материал», следующий код вставляем в файл functions.php вашей темы:
function media_admin_bar_handler() {
global $wp_admin_bar;
$wp_admin_bar->add_menu( array(
'parent' => 'new-content',
'id' => 'new_media',
'title' => __('Media'),
'href' => admin_url( 'media-new.php'),
'meta' => false
));
}
add_action( 'wp_before_admin_bar_render', 'media_admin_bar_handler' );
Смотреть далее ›