[WordPress] Файл functions.php

Многие темы для WordPress используют различные настройки внешнего вида и функционала, которые записываются в файл functions.php.

Файл доступен в админ-консоле или можно просто отредактировать файл в папке с темой.

2015-07-18

Добавляем рекламный код

Для добавления кода Google AdSense или РСЯ нужно создать новую функцию:

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

В принципе так можно добавить любой рекламный код:

Остается в статье в нужном месте вписать Shortcode:

Но вписывать такое постоянно вручную неудобно, поэтому можно сделать автоматическую вставку после заголовков H3. Добавляем новую функцию:

Цифра 3 ограничивает количество вставок.

Хотите выводить блоки после тега More:

Если нужно выводить код спустя некоторое количества символов после начала:

Отсчитывается нужное число символов (1500в нашем примере) от начала статьи, и после очередного закрывающего тега абзаца P вставляется РСЯ и Адсенс реклама. При этом можно добавить несколько подобных функций.

Выводим код после некоторых анонсов (например, после каждой третьего анонса):

Код рекламного блока живет в файле google_ads.php из папки с темой оформления. Сравните этот фрагмент index.php со своим и поймете, что на главной посты выводятся в цикле. Вот мы в него и вклиниваемся, отсчитывая с помощью $loopcounter количество анонсов, которые надо пропустить до вставки рекламного блока. mod 3 — это целочисленное деление, а mod 3 == 0 — это каждый третий элемент.

Другие интересные функции

Вместо троеточия в конце используем стандартную ссылку «Читать далее»:

Обрезаем количество слов в тайтле до 7:

В коде шаблона меняем вызов заголовка на:

А в функция добавляем:

Вывод информации о потреблении памяти движком:

Убраем все лишние мета теги из служебной области Html кода страниц:

Чтобы удалить AdminBar (панель сверху):

Убираем кликабельные ссылки в комментариях:

В комментариях напиши интересные функции, которые используете Вы.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.