Tehnografi.com - Технологические новости, обзоры и советы
[adinserter block="67"]

Фрагменты кода WordPress

WordPress работает с PHP для обработки и сборки контента из базы данных. WordPress упрощает многие задачи, предлагая параметры и функции, которыми вы можете управлять в wp-config.php и functions.php. Кроме того, вы также можете добавить директивы в файл .htaccess для управления поведением. Вот некоторые фрагменты кода WordPress, которые вы можете использовать для изменения параметров и работы по своему усмотрению.

Как использовать эти фрагменты кода WordPress?

Вы должны вставить данный фрагмент кода в один из следующих файлов:

Из этих трех файлов любые изменения, сделанные с помощью functions.php, будут удалены при обновлении темы. Вы можете либо использовать дочернюю тему, либо обновлять код каждый раз после обновления темы.

1. Запланируйте очистку мусора

Когда вы удаляете запись или страницу, WordPress по умолчанию отправляет контент в корзину без предупреждения. Однако мусорный контент останется на вашем сайте навсегда, если вы не удалите его вручную. Цель этого фрагмента кода — запланировать автоматическое задание периодической очистки корзины, чтобы сэкономить ваше время.

Вы должны вставить фрагмент кода в файл wp-config.php.

определить(‘EMPTY_TRASH_DAYS’, 5 );

Замените 5 дней на любое число, которое вы хотите запланировать для очистки в соответствии с вашими потребностями.

2. Ограничение памяти PHP

Найдите файл wp-config.php и вставьте приведенный ниже фрагмент, чтобы увеличить лимит памяти PHP на сайте WordPress.

определить(‘WP_MEMORY_LIMIT’, ’96M’);

96M означает, что 96MB памяти для запуска PHP-скриптов. Вы можете изменить значение в соответствии с вашими потребностями, например, 256 МБ или 512 МБ. Тем не менее, обязательно уточните у вашей хостинговой компании максимально допустимый лимит. Обратите внимание, что многие популярные хостинговые компании, такие как SiteGround, предлагают приложение PHP Manager в вашей учетной записи хостинга. Вы можете использовать это приложение и изменить лимит памяти, не редактируя файл config.php.

Узнайте больше об изменении лимита памяти PHP в WordPress.

3. Режим обслуживания

Отредактируйте файл functions.php вашей темы и добавьте приведенный ниже фрагмент, чтобы показать режим быстрого обслуживания:

function maintenace_mode(){ if ( !current_user_can( ‘edit_themes’ ) || !is_user_logged_in() ) { die(‘Техническое обслуживание.’); } } add_action(‘get_header’, ‘maintenace_mode’);

Чтобы отключить режим обслуживания, просто перейдите в «Внешний вид > Редактор тем» и удалите приведенный выше код из файла functions.php вашей темы. В качестве альтернативы используйте FTP или файловый менеджер для редактирования файла functions.php.

4. Ограничьте количество ревизий сообщений

Вы можете ограничить максимальное количество ревизий в WordPress, добавив приведенные ниже фрагменты кода в файл wp-config.php. Используйте приведенный ниже фрагмент кода, чтобы ограничить максимальное количество ревизий до 5. Вы можете изменить это число на любое по своему усмотрению.

# Максимум 5 ревизий # define(‘WP_POST_REVISIONS’, 5);

Используйте приведенный ниже код, если вы хотите полностью отключить ревизии.

# Отключить ревизии # define(‘WP_POST_REVISIONS’, false);

Узнайте больше об управлении версиями в WordPress.

5. Интервал автосохранения

Автосохранение — это полезная функция WordPress для сохранения вашего контента при подготовке к публикации в Интернете. Он сохраняет весь контент в редакторе каждые несколько минут и сохраняет его как отдельную резервную копию в вашей базе данных. Однако это может раздражать, а иногда и поражать, не позволяя вам загружать или публиковать контент. Если вы не делаете что-то критичное, предпочтительнее установить интервал на большее время.

Скопируйте приведенный ниже фрагмент кода и вставьте его в файл wp-config.php.

# Интервал автосохранения 10 минут # define(‘AUTOSAVE_INTERVAL’, 600);

Вы должны указать время в секундах. В приведенном выше примере кода мы использовали 10-минутный интервал, упомянув 600 секунд. Вы можете изменить любое предпочтительное значение, которое подходит для ваших нужд.

Узнайте больше об автосохранении в WordPress.

6. Используйте кеширование браузера

Веб-браузеры, такие как Google Chrome, Safari, Firefox и Microsoft Edge, кэшируют статические файлы на вашей веб-странице. Это поможет браузерам ускорить загрузку вашего контента, когда пользователь в следующий раз посетит страницы вашего сайта. Технически это называется кэшированием браузера. Чтобы браузеры кэшировали ваши статические файлы, вы должны сообщить им, сколько дней они должны хранить кэш на компьютере посетителя. К статическим файлам относятся изображения, таблицы стилей, файлы JavaScript, значки и любые другие типы файлов, которые вы размещаете на своем сайте.

Вставьте приведенный ниже фрагмент кода в файл .htaccess.

## EXPIRES CACHING ## ExpiresActive On ExpiresByType image/jpg “доступ 1 год” ExpiresByType image/jpeg “доступ 1 год” ExpiresByType image/gif “доступ 1 год” ExpiresByType image/png “доступ 1 год” ExpiresByType text/css “доступ 1 месяц” ExpiresByType application/pdf “доступ 1 месяц” ExpiresByType text/x-javascript “доступ 1 месяц” ExpiresByType application/x-shockwave-flash “доступ 1 месяц” ExpiresByType image/x-icon “доступ 1 год” ExpiresDefault “доступ 2 дня” ## ИСЧЕЗАЕТ КЭШИРОВАНИЕ ##

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

Узнайте больше о том, как использовать кэширование браузера в WordPress.

7. Ограничьте длину заголовка сообщения

Вы когда-нибудь замечали, что WordPress не ограничивает длину заголовка вашего поста? Однако вы можете добавить приведенный ниже код в свой functions.php, чтобы ограничить длину.

функция maxWord($title){ глобальная $post; $title = $post->post_title; if (str_word_count($title) >= 10) wp_die( __(‘Ошибка: Длина заголовка превышает длину…’) ); } add_action(‘publish_post’, ‘maxWord’);

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

8. Установите минимальное количество слов для сообщения

Как и в заголовке сообщения, вы можете использовать следующий фрагмент кода, чтобы установить минимальное количество слов в своем содержании. Таким образом, вы можете избежать публикации тонкого контента с меньшим количеством слов.

функция minWord($content){ глобальная $post; $ число = 500; $content = $post->post_content; if (str_word_count($content) Вы можете изменить 500 на любое число, чтобы установить количество слов в содержании вашего сообщения.

9. Ограничьте длину отрывка

Добавьте приведенный ниже фрагмент кода в functions.php, чтобы ограничить длину отрывка. Здесь предел установлен как 25, вы можете изменить его в соответствии с вашими потребностями.

функция new_excerpt_length($length) { return 25; } add_filter(‘excerpt_length’, ‘new_excerpt_length’);

10. Удалить версию WordPress

WordPress по умолчанию вставляет тег генератора в исходный код, чтобы показать установленную версию. Вы можете отключить это с помощью плагинов. Однако вставьте приведенный ниже код в functions.php, чтобы добиться того же без каких-либо плагинов.

функция no_generator() {возврат ”; } add_filter(‘the_generator’, ‘no_generator’);

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