28

Code Insert Manager (Q2W3 Inc Manager). Вставка кода на общедоступные страницы WordPress

Плагин для вставки html, css или javascript кода в публичные страницы блога. Это могут быть любые баннеры, рекламные объявления Яндекса или Гугла, код Яндекс Метрики и т.п.


Содержание:

Установка

  1. Проверить минимальные системные требования: WordPress 2.8.0, PHP 5.1.0.
  2. Скачать плагин.
  3. Разархивировать и загрузить папку `q2w3-inc-manager` на сервер в директорию `/wp-content/plugins/`.
  4. Активировать плагин в панели управления WordPress.

Удаление

  1. Кликнуть по ссылке ‘Деактивировать’ (Плагины->Q2W3 Inc Manager).
  2. Откроется страница с двумя вариантами:
    • ‘Деактивировать плагин’ — для временной деактивации плагина. Данные и настройки не удаляются из БД.
    • ‘Деактивировать плагин и очистить базу данных’ — для деактивации плагина и удаления всех данных и настроек из БД.
Варианты деактивации

Варианты деактивации

Работа с плагином
Открываем страницу настроек плагина.
Чтобы вставить код на страницу нажимаем на кнопку ‘Новая вставка’. Откроется окно с параметрами вставки:

Параметры вставки

Параметры вставки

Пройдемся по порядку по всем параметрам:

  • Наименование. Краткое наименование или описание вставляемого кода. Например ‘Яндекс Метрика’. Поле обязательное для заполнения.
  • Статус. Всего два варианта:
    • Включен. Код отображается на страницах.
    • Отключен. Код не отображается на страницах.
  • Расположение. Определяет месторасположение вставляемого кода на странице. Возможно несколько вариантов:
    1. Хэдер (между тегами <head></head>). Подходит для вставки метатегов, css и javascript кода. Обычный html типа <div>Привет!</div> сюда вставлять не следует, отображаться такой код не будет.
    2. Футер (самый низ страницы). Подходит для вставки любого кода, особенно счетчиков.
    3. В начале страницы. В основном подходит для рекламы.
    4. В конце страницы. Тоже в основном для рекламы.
    5. В начале записи. Для рекламы.
    6. В конце записи. Для рекламы.
    7. Виджет. Для вставки рекламы и прочего добра в боковую панель. Виджет необходимо активировать на странице Внешний вид->Виджеты.
      • Дополнительная опция Заголовок виджета. Если заголовок не указан, виджет будет отображаться без него.
    8. Ручной режим. Позволяет вставить php-функцию отображающую код в файлы шаблона (темы).
    9. Shortcode. Позволяет вставить код в текст записи или страницы.
Варианты расположения

Варианты расположения

  • Приоритет. Определяет порядок отображения нескольких вставок в одном и том же месторасположении. Вставки с одинаковым приоритетом сортируются по времени создания. Новые вставки будут отображаться после старых. Если пользователь не укажет приоритет или выставит его равным нулю, то после сохранения, значение приоритета будет равно 100. Это сделано, чтобы была возможность создать вставки с приоритетами ‘всегда первый’ и ‘всегда последний’. Например, чтобы сделать вставку всегда первой установите приоритет 1 и проследите чтобы не было создано более ранних вставок с этим приоритетом. Чтобы сделать вставку всегда последней установите приоритет 1000. Теперь все новые вставки с неопределенным приоритетом будут отображаться между ‘всегда первой’ и ‘всегда последней’.
  • Вставить на страницы. Здесь можно выбрать страницы, на которых будет отображаться код вставки. Используйте клавишу CTRL для выбора сразу нескольких страниц или для отмены выбора. Поле обязательное для заполнения. Статические страницы, страницы записей, рубрик и тегов могут быть выбраны по одной. Также для выбора доступны следующие группы страниц и спец страницы:
    • Все. Все публичные страницы.
    • Главная страница. Главная страница блога (не важно выбрана ли настройка отображать в качестве главной статическую страницу или последние записи). Подстраницы также включены.
    • Статические страницы. Все статические страницы (те, что создаются в меню Страницы), а не вообще любые страницы блога.
    • Страницы записей. Все страницы записей.
    • Страницы календаря. Все архивные страницы с сортировкой по месяцу, году, дню, времени.
    • Страницы рубрик. Все страницы рубрик.
    • Страницы меток. Все страницы меток.
    • Страницы авторов. Все страницы авторов.
    • Страницы прикрепленных файлов. Все страницы прикрепленных файлов.
    • Подстраницы. Если страница разделена на несколько страниц, то все следующие страницы (от второй и далее) считаются подстраницами. Однако это не относится к страницам разделенным на несколько частей с помощью тега nextpage.
    • Страница поиска. Страница результатов поиска по блогу.
    • Страница предпросмотра. Любая страница отображаемая в режиме предпросмотра.
    • Страница 404. Страница отображаемая в случае ошибки ‘HTTP 404 Page not found’.
  • Исключить страницы. Здесь следует указать страницы на которых показ кода запрещен.
  • Спрятать от админа. Опция позволяет запретить показ кода для вошедшего в систему администратора. Полезно для исключения визитов администратора из статистики Яндекса или Гугла.
  • Код. Поле обязательное для заполнения. Html, css или javascript код. Вставка PHP кода поддерживается начиная с версии 1.1.0. PHP код должен начинаться с открывающего тега <?php. Примеры вставки:
    Только PHP код

    <?php // открывающий тег обязателен<br ?>echo 'Переменная wp: ';
    print_r($GLOBALS['wp']);
    //  закрывающий тег необязателен

    PHP и html код

    <h1>Привет!</h1>
    <?php echo 'PHP!' ?>
    <h2>Пока!</h2>
    • Дополнительная опция Выравнивание (с версии 1.1.0). Если опция определена, то вставляемый код помещается внутрь div со свойством text-align равным выбранному значению. Полезно для горизонтального выравнивания рекламных блоков Гугла или Яндекса.

Несколько слов об интерфейсе плагина.
Пользователь может включать/отключать столбцы таблицы, а также изменять количество строк на странице. Для этого используйте кнопку ‘Настройки экрана’ в верхнем правом углу:

Настройки экрана

Настройки экрана

Окно параметров вставки можно свернуть (как показано на скриншоте вверху). Для этого нужно кликнуть по названию окна.

История изменений

  • 2.3.0
    Добавлена возможность вставлять шорткоды (shortcodes) в комментарии
  • 2.2.0
    Добавлена поддержк архивных страниц нестандартных типов записей (Custom Post Type Archive)
    Устранен глюк в Опере с multiple select
  • 2.1.1
    Добавлен перевод на немецкий
  • 2.1.0
    Добавлена поддержка Форматов записей
    Добавлен поиск по таблице вставок, а также фильтр по статусу вставки (активная/отключенная)
  • 2.0.1
    Плагин переименован в Code Insert Manager
    Добавлена поддержка нестандартных типов записей (custom post types)
    Добавлена поддержка нестандартных таксономий (custom taxonomies)
    Добавлено новый вариант вставки — После анонса
    Опция спрятать от администратора улучшена и теперь допускает выбор любой группы пользователей
    Ссылка на страницу плагина перенесена на верхний уровень главного меню
  • 1.3.1
    Добавлен перевод на французский.
  • 1.3.0
    Добавлено новое месторасположение — shortcode.
  • 1.2.4
    Исправлена ошибка вставки php-кода в ручном режиме.
    Плагин протестирован в WordPress 3.0
  • 1.2.3
    Улучшен алгоритм распознавания страниц.
  • 1.2.2
    Устранена проблема нехватки памяти на блогах с большим (> 1000) количеством постов/рубрик.
  • 1.2.1
    Исправлены ошибки на странице настроек плагина, появляющиеся в случае, если WordPress установлен не в корневом каталоге сайта.
  • 1.2.0
    Исправлены ошибки в WordPress MU.
  • 1.1.0
    Новое: вставка PHP кода.
    Новое: опция горизонтального выравнивания.
  • 1.0.1
    Исправлено: неработающая кнопка ‘Новая вставка’ в Опере и Файрфоксе.
    Исправлено: ‘Parse error: syntax error, unexpected T_PROTECTED in /htdocs/wp-content/plugins/q2w3-inc-manager/q2w3-table/q2w3_table.php on line 736’.
  • 1.0
    Базовая версия. Первый релиз.

Другие плагины: