Метка «хаки»

Реклама между анонсами записей


Как отобразить рекламу между анонсами на главной странице вашего сайта? Есть отличное решение: внести небольшие изменения в код файлов index.php и archive.php.

Реклама между анонсами записей

Блоки между анонсами записей

На главной странице сайта, работающего на движке WordPress, как правило отображаются анонсы статей (записей). Каждый из анонсов включает в себя следующие элементы:

  • заголовок;
  • фотографию;
  • фрагмент текста.

5, 7, 10 таких блоков и формируют главную страницу.

Перейти к тексту

the_excerpt. Увеличить количество слов

Если вы выводите статьи через the_excerpt, скорее всего, количество слов в анонсах на главной странице будет равным 55.  Как увеличить или уменьшить количество?

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

function new_excerpt_length($length) {
  return 70;
}
add_filter('excerpt_length', 'new_excerpt_length');

Цифра в коде (в нашем случае – 70) означает, что символов в анонсе будет 70. Измените цифру до нужной вам. Удачи!

PageSpeed Insights. Используйте кеш браузера

Любой сайт, в том числе созданный и работающий на движке Вордпресс, должен загружаться быстро. Это нужно для:

  • удержания пользователей на стадии загрузки сайта;
  • комфортной работы людей с вашим ресурсом.

Предлагаю наиболее эффективные решения, которые опробовал лично сам.

Проверяем скорость загрузки сайта

Для начала нам нужно выяснить, насколько наш сайт быстр в плане загрузки: как на компьютерах, так и мобильных устройствах. Я предпочитаю пользоваться PageSpeed Insights от Google. Но есть и другие сервисы, например, этот.

PageSpeed Insights от Google. 

Как видите, мой сайт необходимо ускорить.

Перейти к тексту

PageSpeed Insights. Как удалить код JavaScript

При прохождении теста PageSpeed Insights, ваш сайт может получить рекомендацию: “Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы”.

Чтобы удалить код JavaScript, препятствующий отображению JavaScript и CSS в начальной стадии загрузки вашего сайта, необходимо в файл functions.php (ищите на сервере в корневой директории вашей темы WordPress) добавить следующий код:

function footer_enqueue_scripts() {
    # Удаляем JavaScript из заголовка
    remove_action('wp_head', 'wp_print_scripts');
    remove_action('wp_head', 'wp_print_head_scripts', 9);
    remove_action('wp_head', 'wp_enqueue_scripts', 1);
    # Выводим в footer
    add_action('wp_footer', 'wp_print_scripts', 5);
    add_action('wp_footer', 'wp_enqueue_scripts', 5);
    add_action('wp_footer', 'wp_print_head_scripts', 5);
}
add_action('after_setup_theme', 'footer_enqueue_scripts');

Загрузите файл functions.php на ваш сервер и пройдите тест PageSpeed Insights заново. Рекомендация “Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы” должна быть выполнена.

Почитайте также статью о том, как ускорить загрузку вашего сайта.

 

Выделение текста на странице WordPress

Чтобы изменить цвет выделения текста на странице WordPress (а такое необходимо иногда делать, например, если у вас цвет по умолчанию стоит белый, то выделенного текста не будет видно на белом фоне страницы), необходимо внести изменения в файл style.css. Он лежит в папке с темой вашего сайта: .../wp-content/themes/тема сайта.

Шаг 1. Скачиваем style.css с сервера. Открываем его программой Notepad++ и после строчки body{ } вставляем следующий код:

::selection{background-color:#EC0300;color:#FFF;}
::-moz-selection{background-color:#EC0300;color:#FFF;}

Шаг 2. Цвет #EC0300 можно изменить на любой другой.

Шаг 3. Сохраняем изменения в файле style.css. Заливаем этот же файл на сервер.

Все.