Меняем текст в выпадающем меню Помощь в админке WordPress
На каждой странице административной панели WordPress есть кнопка ПОМОЩЬ. Она располагается в правом верхнем углу экрана. Эта область является выпадающей и содержит текст, который позволяет пользователю понять функции определенной страницы. При создании сайта для клиентов или своего плагина вам может пригодится возможность модификации текста в выпадающем меню Помощь. Ниже приведен сниппет, который и позволит вам изменить текст в выпадающем меню Помощь в админке WordPress.
Открываем файл functions.php темы и вставляем туда следующий код:
//хук загрузки новой страницы и редактирования её элемента
add_action('load-page-new.php','add_custom_help_page');
add_action('load-page.php','add_custom_help_page');
function add_custom_help_page() {
//добавляем фильтр
add_filter('contextual_help','custom_page_help');
}
function custom_page_help($help) {
//сохраняем копию существующей справки
echo $help;
//добавляем новую копию
echo "<h5>Собственные функции</h5>";
echo "<p>Контент, помещенный выше разделителя more появится в колонке 1. Контент, помещенный ниже разделителя more появится в колонке 2.</p>";
}
Код выше добавит ваш собственный текст помощи на все формы добавления новой страницы сайта. Такое же можно сделать для записей или любых других форм в админке. Мы, к примеру, часто используем такой подход при разработке тем или плагинов, чего и вам советуем.
Как использовать шорткоды в виджетах сайдбара в WordPress
В этой части статьи мы покажем вам как использовать шорткоды в виджетах сайдбара в WordPress.
Для начала открываем файл functions.php темы и вставляем туда следующий код:
add_filter('widget_text', 'do_shortcode');
Теперь переходи в раздел Внешний вид » Виджеты и создаем текстовый виджет. Сейчас, если вы вставите туда активный на вашем сайте шорткод, он сработает наверняка.
Как изменить приветственный текст в админ.баре в WordPress 3.х
Наверняка вам приходилось работать с клиентами, для которых вы старались максимально кастомизировать административную панель под них? Возможно вы добавляли виджеты в консоль, убирали элементы меню или даже создавали собственные визуальные редакторы. Недавно нам пришлось изменить приветственный текст в админ.баре WordPress. Обычно, там написано Привет, %пользователь%. Ниже сниппет, который собственно и изменяет приветственный текст в админ.баре, заменяя его на «Добро пожаловать».
![changehowdytowelcome[1]](https://wpincode.com/wp-content/uploads/2013/11/changehowdytowelcome1.gif)
Все, что нужно сделать, это скопировать и вставить код в файл functions.php вашей темы или в плагин для сайта WordPress:
add_action( 'admin_bar_menu', 'wp_admin_bar_my_custom_account_menu', 11 );
function wp_admin_bar_my_custom_account_menu( $wp_admin_bar ) {
$user_id = get_current_user_id();
$current_user = wp_get_current_user();
$profile_url = get_edit_profile_url( $user_id );
if ( 0 != $user_id ) {
/* Добавляем меню "Мой профиль" */
$avatar = get_avatar( $user_id, 28 );
$howdy = sprintf( __('Добро пожаловать, %1$s'), $current_user->display_name );
$class = empty( $avatar ) ? '' : 'with-avatar';
$wp_admin_bar->add_menu( array(
'id' => 'my-account',
'parent' => 'top-secondary',
'title' => $howdy . $avatar,
'href' => $profile_url,
'meta' => array(
'class' => $class,
),
) );
}
}
Вот и все.
