Еще 5 полезных сниппетов для вашей админки WordPress. Часть 2

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Продолжаем подборку сниппетов для админки WordPress. Еще 5 полезных, на наш взгляд, хуков, облегчающих жизнь вебмастеру-блоггеру.

1. Настраиваемый футер админки WordPress

Мы используем этот код для клиентских сайтов для связи с нами, как с разработчиками.

// Настраиваемый футер админки WordPress
function custom_admin_footer() {
        echo 'здесь ваш текст или html код';
}
add_filter('admin_footer_text', 'custom_admin_footer');

2. Собственный стиль CSS для консоли ВП

Вы можете воплощать любые ваши пожелание в css-коде между тегами

/* Изменяем внешний вид админки с помощью CSS */
function custom_admin_styles() {
    echo '<style type="text/css">#wphead{background:#069}</style>';
}
add_action('admin_head', 'custom_admin_styles');

3. Количество слов в записях

Добавляет счетчик всех слов, написанных в постах в консоли ВП, в разделе «Прямо сейчас». Полезно, если вы заядлый статист и вам важно знать, сколько слов опубликовано на вашем блоге.

function post_word_count() {
    $count = 0;
    $posts = get_posts( array(
        'numberposts' => -1,
        'post_type' => array( 'post', 'page' )
    ));
    foreach( $posts as $post ) {
        $count += str_word_count( strip_tags( get_post_field( 'post_content', $post->ID )));
    }
    $num =  number_format_i18n( $count );
    // Этот блок добавить счетчик слов в раздел статистики "Прямо сейчас"
    $text = _n( 'Word', 'Words', $num );
    echo "<tr><td class='first b'>{$num}</td><td class='t'>{$text}</td></tr>";
    echo '<p>В этом блоге опубликовано всего<strong>' . $num . '</strong> слов!</p>';
}

// добавляет таблицу статистики
add_action( 'right_now_content_table_end', 'post_word_count');
add_action('activity_box_end', 'post_word_count');

4. Убираем админ бар

В WordPress 3.1 появился админ.бар. Он отображается на сайте (и в админке, и на сайте) если вы залогинены как зарегистрированный пользователь. Хотите его убрать? Очень просто, следующий код решит проблему:

remove_action('init', 'wp_admin_bar_init');

5. Добавляем собственные ссылки в админ.бар WordPress

Введенный в WordPress 3.1, админ.бар понравился многим пользователям. Следующий код добавляет ваши ссылки в эту панель.

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

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии