Главная » WordPress » Статьи Wordpress (Page 2)

Статьи Wordpress

Создание 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' />
..

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

Cannot modify header information в WordPress. Продолжение.

На днях пришлось устранять подобную неудобнейшую ошибку в коде собственного плагина для WordPress. Как всегда всё началось с зловещего сообщения «плагин произвел при активации столько-то символов неожиданного вывода». Почему я называю эту фразу зловещей вы скоро сами поймёте.

К примеру я пишу что-то подобное: Читать далее »

Случайные записи на WordPress

Пишу данную заметку в качестве ответа на вопрос посетителя моего сайта Артема:

Добрый день. Я установил себе модуль WP Random Posts У меня такой вопрос я хочу выводить случайным постом посты не из одной категории, а из нескольких! Подскажите пожалуйста, как я могу этого добиться? Или же мне нужно выводить все посты из всех дочерних категорий, кроме одной… Подскажите пожалуйста. Заранее спасибо!

Пример вывода записей в случайном порядке, исключая рубрики с идентификатором 1 и 3: Читать далее »