Несколько обязательных хаков WordPress для разработчиков сайтов и SEO-студий
Ты разрабатываешь темы WordPress или владелец веб-студии и оказываешь в том числе услуги по разработке сайтов на этой CMS? Ниже представлено несколько хаков, которые позволят лишний раз напомнить клиенту о твоем существовании и обратиться за услугами повторно.
Если ваш клиент или его сотрудники заходят в админку - бесплатная реклама вам не повредит.
Все решения уже публиковались на блоге ранее, но в разбросанном виде. Соберем их, чтобы ты мог добавить страницу к себе в Закладки.
Меняем надпись в подвале админки
Делать будем это:
Для чего это нужно. Можно вставить свои копирайты.
Как еще это использовать. Я размещал там картинку, которая лежала на моем серваке, т.е. для тега img путь в src был на мой сервак.
В результате, я в любой момент мог вывести там любую картинку: "Поздравляю с НГ!", "А у нас скидки", "Новая услуга от нас" и т.д. Просто заменяю у себя на серваке изображение с одинаковым названием. Лучше горизонтальное, типа 468*60 и можно gif.
Реализация. В файл functions.php добавляем следующее:
function remove_footer_admin () {
echo "Здесь ваш текст, либо ссылка";
}
add_filter('admin_footer_text', 'remove_footer_admin');
Креативим.
Добавляем надпись в шапку админки
Делаем противоположное предыдущему пункту:
Сверху и снизу баннер выводить не думаю что правильно (перенасыщение). Определитесь где вам лучше реклама.
function remove_head_admin() {
echo "здесь произвольный текст или картинка";
}
add_action('admin_head', 'remove_head_admin');
Как вариант, можете вывести просто ссылки на разделы вашего корпоративного сайта (Услуги, Цены, Контакты, Акции, Блог и т.д.). Фактически - это меню вашего сайта в админке вашего клиента.
Добавляем ссылку в верхнюю панель админа
Делаем вот это:
Панель видят только залогиненные, притом и на лицевой части сайта. Очень удобно и ненавязчиво.
function wp_admin_bar_new_link() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(array(
'id' => 'wp-admin-bar-new-link',
'title' => __('Помощь по WP'),
'href' => 'https://mojwp.ru/'
));
}
add_action('wp_before_admin_bar_render', 'wp_admin_bar_new_link');
И если несколько ссылок хотите добавить:
function wp_admin_bar_new_link() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(
array(
'id' => 'wp-admin-bar-new-link',
'title' => __('Помощь по WP'),
'href' => 'https://mojwp.ru/'
));
$wp_admin_bar->add_menu(
array(
'id' => 'wp-admin-bar-new-link2',
'title' => __('Цены на услуги'),
'href' => 'https://mojwp.ru/uslugi'
));
}
add_action('wp_before_admin_bar_render', 'wp_admin_bar_new_link');
Можете так же добавить какой-нибудь символ, чтобы было заметно.
Добавляем текст над панелью форматирования текста в записях
Делаем вот это:
Здесь можно вывести не только инструкцию по работе с сайтом (если делаете для новичка в WP), но и пару ссылок на свой канал Youtube, ваши акки в социалках или прочие линки образовательные и полезные клиенту, с пользой и для вас.
function wta_custom_after_title( $post_type ) {
?>
А это заголовок блока
Здесь идет сам текст памятки или реклама чего-то. На ваше усмотрение.
Слишком много материала здесь не нужно делать, т.к. растягивает админку. Несколько строк самый раз.
Информационная строка сверху админки
Вот такая штука:
Используем код:
function mwp_admin_notice() {
echo '
Внимание! Не забудьте сдать по 100 рублей на детский утренник.
';
}
add_action( 'admin_notices', 'mwp_admin_notice' );
Красную полоску дает заданный class="error". Можно так же задать class - updated, notice, notice notice-warning, update-nag. А если к этим перечисленным еще добавить notice is-dismissible - появится крестик для закрытия сообщения (от WP 4.2).
Смена лого при авторизации
Не буду приводить здесь код, т.к. на 2 из 3 сайтов тематики WP об этом написано. Гуглите.
Послесловие и этическая сторона
Некоторым может не понравится внедряемые фишки. Тут главное не переборщить и сделать все так, чтобы ваша "реклама" вписывалась органично в интерфейс админки.
В любом случае, разработчик сайта ты и в любой момент по требованию клиента можно убрать тот или иной блок.
С этической точки зрения - ты разработчик сайта! Имеешь право оставлять свои копирайты.
Ваше мнение. А может есть еще какие идеи?