Пачка полезных сниппетов для блога. Часть 10

Меняем текст в выпадающем меню Помощь в админке 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]

Все, что нужно сделать, это скопировать и вставить код в файл 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,
),
) );

}
}

Вот и все.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top