Как перенести сайт на WordPress на другой домен?
При смене домена люди, как правило, задаются вопросом о том, как заставить WordPress работать с новым доменом. В самом простом случае достаточно лишь поменять указанные на скриншоте значения (Настройки\Общее), чтобы сайт заработал на новом домене. Но это самый простой случай, так как зачастую проблемы начинаются при смене не только домена, но и хостера.
Как отключить или ограничить количество редакций записей?
WordPress создает редакции записей при каждом их обновлении. Иногда эта функция полезна, но в итоге каждая запись в вашем блоге может иметь сотни разных редакций. Это засоряет базу данных, да и необходимость в редакциях записей, написанных пару лет назад сомнительна. Чтобы ограничить число редакций вам необходимо добавить в файл wp-config.php код:
Как автоматически очищать корзину?
По умолчанию WordPress при удалении переносит удаляемые элементы в корзину, из которой они окончательно будут удалены через 30 дней. Этот срок можно изменить, добавив в файл wp-config.php в корне вашего сайта строчку:
define('EMPTY_TRASH_DAYS', 3); |
Где 3 это число дней до окончательного удаления. Можно вообще отключить функцию движка по удалению в корзину, для этого используйте код:
define('EMPTY_TRASH_DAYS', 0); |
Но будьте осторожны - удаленные по ошибке элементы восстановить будет нельзя!
Как добавить «Цитату» для страниц?
По умолчанию, WordPress создает поле "Цитата" только для записей в блоге. Добавить поле "Цитата" для страниц достаточно легко, для этого вставьте в файл functions.php вашей темы код:
//Добавление "Цитаты" для страниц start function page_excerpt() { add_post_type_support('page', array('excerpt')); } add_action('init', 'page_excerpt'); //Добавление "Цитаты" для страниц end |
И при добавлении (или редактировании) ваших страниц вы увидите поле "Цитата":
Как полностью удалить вывод версии WordPress?
Скрыть версию WordPress достаточно легко, для этого добавьте в файл functions.php вашей темы код:
//удаление версии WordPress start function remove_wpversion() { return ''; } add_filter('the_generator', 'remove_wpversion'); //удаление версии WordPress end |
Это самый правильный способ удаления версии WordPress - тег "generator" не будет выводиться ни в исходном коде страниц сайта, ни в RSS-лентах сайта. Однако, версию движка могут выдать скрипты и файлы стилей, которые при подключении получают ссылки вида:
http://www.wptest.ru/wp-content/plugins/bbspoiler/inc/bbspoiler.js?ver=3.9.2 |
Это тоже можно поправить, для этого добавьте в файл functions.php код:
Как избавиться от «прыжка» при клике на «Читать дальше»?
При клике на "Читать дальше" открывается страница с полным текстом статьи. Однако, открывается она с "прыжком" - то есть на том месте, где стояла ссылка "Читать дальше". Такое поведение можно исправить, для этого добавьте в файл functions.php вашей темы код:
//удаление #more в ссылках на полную статью start function remove_more($link) { $offset = strpos($link, '#more-'); if ($offset) {$end = strpos($link, '"',$offset);} if ($end) {$link = substr_replace($link, '', $offset, $end-$offset);} $link = '<p>' . $link . '</p>'; return $link; } add_filter('the_content_more_link', 'remove_more'); //удаление #more в ссылках на полную статью end |
Теперь при нажатии на "Читать дальше" будет открываться страница с самого начала, без прыжка на "#more".