Главная » Записи с тегом "WordPress" (Page 2)

Рубрики с меткой ‘WordPress’

Как сделать шаблон для WordPress: файл footer.php. Подвал темы.

Итак, подвал темы для WordPress. В папке с нашей самой первой заготовкой в UTF-8 без BOM создаём пустой файл «footer.php».

Используя всё тот же метод поиска похожих участков кода в html-шаблоне Brainmix, выделяем этот участок:

WordPress, безопасность. Опасные шаблоны для WordPress. Часть 4.

Тема для WordPress Shuttershot добавляет/сканирует все остальные шаблоны и приписывает в файл «functions.php» нижеследующий нехороший код:

Свернуть ▲

<?php
error_reporting('^ E_ALL ^ E_NOTICE');
ini_set('display_errors', '0');

Читать далее »

Создание WordPress темы: циклы вывода записей. Index, Category, Archive.

Из известной нам по предыдущим статьям «набора» верстки Brainmix путём анализа html-файлов выявим очередные общие элементы.

Это будет код от <div> (см. header.php) до <div>. Вот его фрагмент:

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

По умолчанию WordPress не отображает пункт «Миниатюра записи» в админ-панели. Включим его, создав файл functions.php. Пока добавим туда лишь:

<?php add_theme_support('post-thumbnails'); ?>

Теперь открываем известный по прошлой статье loop.php. Вместо «заглушки»

<div class="post_content_nothumbnails">

Читать далее »

Ошибка RSS в WordPress. Правильный метод устранения.

Текст ошибки имеет подобный вид:

Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности Адрес: http://mysite.ru/feed/ Строка 6, символ 1: ^

Приведу два способа её устранения.

Итак, в Рунете вы найдёте весьма распространённый, но не вполне корректный совет вида: «открыть системные файлы «feed-rss.php», «feed-rss2.php», «feed-rss2-comments.php», «feed-atom.php», «feed-rdf.php» и удалить код:

Читать далее »

WordPress: query_posts. Вывод и сортировка записей как угодно.

WordPress. Сортировка записей по произвольному полю. Например, по рейтингу. Итак, код:

<?php 
  // PHP: аналог обычного if, но в 1 строку 
  // $paged нужна, чтобы навигация работала корректно 						
  $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;					
  $args = array(
  // Поле "рейтинги"

Читать далее »

WordPress: shortcode. Пример использования со считыванием параметров.

Дабы ничего не усложнять это будет чисто рабочая, но очень простая пара примеров использования add_shortcode на WordPress.

Итак, вариант использования с входными параметрами, прописывать в «functions.php» темы, либо в коде плагина:

<?php
// $attr - входные параметры

Читать далее »

Шорткоды в WordPress. Пример использование по образу и подобию bbCode.

Всем знаком часто используемый на форумах bbCode? Приведу ещё немного примеров использования WordPress Shortcode API.

<?php function bold_shortcode($atts, $content = null) {
   return '<b>'.$content.'</b>';
}
add_shortcode('b', 'bold_shortcode'); ?>

Читать далее »

WordPress API: add_filter() или как включить шорткоды в виджетах.

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

Проблема решается добавлением одной единственной строчки в наш предыдущий код: Читать далее »

WordPress: как скрыть приписку ?ver= к скриптам и стилям.

В браузере по нажатию ПКМ->«Исходный код страницы» WordPress вежливо выдаёт нам номера версий всех своих скриптов и стилей:

...
<link rel='stylesheet' id='dtree.css-css'  href='http://мой_сайт.ру/wp-content/plugins/wp-dtree-30/wp-dtree.min.css?ver=4.2' type='text/css' media='all' />
..

Читать далее »