Платформа 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, но довольно интересных чтобы воспользоваться одним из них.