Платформа WordPress – это популярная и мощная система в среде блогов. Она очень гибкая и легко поддающая изменениям и настройкам. Ее функциональность все время совершенствуется с каждым новым обновлением. Помимо обновлений разработчиков радующих пользователей различными вложениями в платформу. Имеются также плагины для WordPress, которые позволяют еще больше расширить функциональность и повысить эффективность вашего сайта.
Плагины — это лишь часть улучшения WordPress. Если нужно что-то особенное или уникальное, то можно написать самому функцию или воспользоваться уже существующими фрагментами кода. В интернет — сети доступно огромное количество хаков для WordPress, которые без труда могут быть применены на вашем сайте. Хаки – это фрагменты кода, взяты из плагинов или написаны с нуля. Зачастую хаки прописывают в конфигурационных файлах, к примеру, файл functions.php в WordPress, он позволяет заменить многие функции плагинов.
Также не следует забывать о файле .htaccess в WordPress что значительно может повысить безопасность, производительность и т.д. В статье рассмотрим несколько интересных хаков WordPress для улучшения рабочего процесса.
Автоматически добавляем содержимое в конце каждой статьи
Когда вы добавляете одну и туже информацию в конце каждой статьи это становится трудоемким процессом. Чтобы избежать этой рутиной работы воспользуемся хаком для WordPress и добавим следующий код в файл functions.php:
function postFooter($footernote) { if(is_single()) { $footernote .= "<div class='postfot'>"; $footernote .= "<h4>Автор блога: Пупкин Пуп</h4>"; $footernote .= "<p>Следите за моей RSS-лентой: <a href='https://wordsmall.ru/feed/'>Подписывайся!</a>.</p>"; $footernote .= "</div>"; } return $footernote; } add_filter ('the_content', 'postFooter');
CSS
.postfot { background: #fff; padding: 10px; border: 2px solid #bcbcbc; } .postfot h4 { color: #464646; font-family: Arial; font-size: 15px; line-height: 36px; text-transform: uppercase; }
Результат.
Выпадающее меню WordPress
На многих сайтах имеется большое количество категорий, отображающих верхнем меню или в боковом. Это может занимать много места и создавать неудобства в юзабилити сайта. Простое решение, создать выпадающее меню для этого поместите фрагмент кода в текстовой виджет в панели управления. Но вначале сделайте поддержку PHP в сайдбаре WordPress.
<form action="<?php bloginfo('url'); ?>/" method="get"> <?php $select = wp_dropdown_categories('show_option_none=Категории сайта&show_count=1&orderby=name&echo=0&selected=6'); $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select); echo $select; ?> <noscript><input id="catvp" type="submit" value="View" /></noscript> </form>
CSS
#cat{ border: 1px solid #bfbfbf; padding: 5px; }
Результат.
Добавляем объявление в RSS-поток
Если у вас имеется большой круг читателей вашего rss-канала, то почему бы не поместить в него рекламу? Дополнительный доход еще никому не мешал, а сделать это можно с помощью добавления следующего кода в файл functions.php:
function insertAds($content) { $content = $content.'<hr /><a href="https://wordsmall.ru">Важно! Читать обязательно!</a><hr />'; return $content; } add_filter('the_excerpt_rss', 'insertAds'); add_filter('the_content_rss', 'insertAds');
Результат.
Короткие ссылки на статью WordPress
Возможно, вы замечали на многих сайтах в конце контента находится короткая ссылка на материал. Это очень удобно для пользователей, которые могут в один клик скопировать ссылку на статью. Все что нужно сделать, так это добавить фрагмент кода во внутренний файл single.php.
<div><span class="post-shortlink">Короткая ссылка на статью: <input id="cods" type='text' value='<?php echo wp_get_shortlink(get_the_ID()); ?>' onclick='this.focus(); this.select();' /> </span></div> <?php } ?>
CSS
input#cods{ border: 1px solid #bfbfbf; padding: 5px; }
Результат.
Поздравляем пользователей с праздником
Скоро какой-то праздник? Так не забудьте поздравить своих пользователей. Поместите эту функцию в любую часть вашей темы и отредактируйте дату для вывода сообщения, поздравления.
<div class="pes"><?php if ((date('m') == 9) && (date('d') == 27)) { ?> <h2>Поздравляю Вас с праздником!</h2> <?php } ?></div>
CSS
.pes { background: #fff; width: 432px; padding: 5px; margin: 0 auto; height: 30px; } .pes h2{ text-align:center; }
Результат.
Пять простых хаков, советов для WordPress, но довольно интересных чтобы воспользоваться одним из них.