Май
7

Вывод случайных записей с помощью функции query_posts

Вывод случайных записей на сайте является очень полезным ходом, так как это позволяет не только создать внутреннюю перелинковку, что хоршо с точки зрения оптимизация для выдачи в поисковых ситемах, но и помогает показать пользователям записи, которые были опубликовано достаточно давно и возможно уже оказались незаслуженно забытыми. А именно как раз эти записи могут оказаться очень полезными для некоторых, поэтому периодически поднимать их из архива очень необходимо. Поскольку нам нужно вывести именно случайные записи в нужном месте, то как никак лучше подойдет такая функция WordPress, как query_posts. Она позволяет выводить записи согласно заданным критериям, например только из определенной категории или вообще только определенные записи. Теперь расскажу немножко подробнее об этой функции и приведу несколько примеров, чтобы вы имели о ней представление. Для вывода записей в WordPress используют цикл, так называемый “The Loop”. Обычно он выглядит вот так:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_posts(); ?>
//Ваш код
<?php endwile; ?>

Если перед этим циклом поставить функцию query_post с нужными нам параметрами, то можно добиться нужного нам результата. Приведу первый пример:

<?php query_posts('cat=-1,-2,-3'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_posts(); ?>
//Ваш код
<?php endwile; ?>

Такой код выведет записи из всех категорий, кроме категорий с ID 1, 2 и 3.

VN:F [1.9.16_1159]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.16_1159]
Rating: 0 (from 0 votes)
Май
3

Индивидуальный шаблон страницы WordPress

Иногда, в процессе разработки или расширения функционала сайта, возникает необходимость придать той или иной отдельной странице свою индивидуальность, изменить ее внешний вид, добавить что-то новое или наоборот убрать лишнее. За шаблонизацию страниц отвечает файл page.php, который расположен в папке с вашей темой. Именно он придает единый стиль и оформление всем страницам и именно он передает системе информацию, необходимую для вывода на сайте. Как видно, ни о какой индивидуальности и уникальности не может быть и речи, если мы изменим содержимое файла, то изменения отразятся на всех страницах.

Шаблон с возможностью выбора в панели администрирования

Поэтому придется создать отдельный файл для шаблона страницы и в нем уже сделать необходимый нам внешний вид и функционал. Для этого делаем копию файла page.php, index.php или 404.php, любой на выбор и называем ее, например, test.php. Открываем созданный файл и в самом начале прописываем:

<?php
/*
Template Name: Тестовый шаблон
*/
?>

Этим мы задали имя нашему шаблону страницы. Для чего это нужно, спросите вы? Дело в том, что теперь в панели администрирования при создании новой страницы у нас появится выпадающий список, в котором можно будет выбрать необходимый нам шаблон, в том числе и наш Тестовый шаблон.

VN:F [1.9.16_1159]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.16_1159]
Rating: 0 (from 0 votes)
Апр
29

Делаем шаблон для WordPress виджет-совместимым

Виджеты WordPressВиджеты позволяют простым перетаскиванием добавлять или удалять различные информационные блоки в ваши колонки, а также менять их порядок и расположение, при этом от вас не требуется знание HTML или PHP. Таким образом, можно настраивать свой блог или сайт абсолютно как вашей душе угодно. Виджеты  можно располагать в боковых колонках и в футере и даже в шапке сайта. Общее определение виджета – это графический мини-модуль, который располагается в рабочем пространстве программы и предназначен для украшения или решения отдельных задач. Конкретно в WordPress примерами виджетов могут служить стандартные блоки поиска, страниц, категорий, архива, календарь записей и т.д. В принципе, современные темы и шаблоны уже являются виджет-совместимыми, поэтому придают большую гибкость при управлении сайтом, однако если вы используете шаблон, выпущенный давно, то можете столкнуться с такой проблемой, как отсутствие в нем виджет-совместимости.  Виджеты в панели администрированияЧтобы узнать, является ли ваш шаблон виджет-совместимым достаточно выбрать в панели администрирования пункт “Виджеты” в блоке “Внешний вид”. Если шаблон не поддерживает виджеты, то появится сообщение, что боковые колонки не определены, а значит и используемая вами тема не поддерживает виджеты и нет возможности настраивать боковые колонки. Боковая колонка – это специальная область для размещения виджетов, которая, как правило, в большинстве случаев располагается в сайдбаре сайта. Боковых колонок может быть несколько, в зависимости от того в  каком месте сайта нужно будет выводить виджеты. Несмотря на свое название, колонки могут располагаться также в подвале и шапке сайта.

VN:F [1.9.16_1159]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.16_1159]
Rating: 0 (from 0 votes)
Апр
25

Регистрируем произвольное меню в шаблоне WordPress

Начиная с версии 3.0 в WordPress появилась такая замечательная функция, как произвольное меню, а произвольным оно называется потому, что в нем можно создавать меню произвольной структуры и в качестве пунктов меню можно использовать рубрики, страницы или произвольные ссылки. О том, как создавать такое меню и размещать его у себя на сайте, я расскажу в одном из ближайших постов, а пока поделюсь возможными трудностями, с которыми можно столкнуться при попытке воспользоваться нововведением.

Появление произвольного меню вызвало бурю положительных эмоций у пользователей WordPress, в том числе и у меня. Я, как и все, поспешил обновить свою устаревшую версию, дабы воспользоваться всеми прелестями этой замечательной функции, однако после обновления я не увидел каких-либо внешних изменений в панели администрирования, связанных с появлением произвольного меню. Проклянув разработчиков и решив, что опять, видимо, все придется писать в коде самому, я решил поискать в сети какие-нибудь отзывы относительно функционирования или наоборот, нефункционирования произвольного меню. Как я и ожидал, больше всего были разочарованы люди, которые вели свои блоги достаточно долгое время и, наоборот, люди, только недавно ставшие на путь блогосферы и потому использовавшие у себя последнюю версию WordPress, не высказали никаких нареканий. Копнув глубже я выяснил, что шаблоны, которые были сделаны до выхода в свет WordPress версии 3.0, попросту не поддерживают функцию произвольного меню. Другими словами, WordPress не получает никакой информации от шаблона о поддержке такой функции.

VN:F [1.9.16_1159]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.16_1159]
Rating: 0 (from 0 votes)

Блог про wordpress и все, что с ним связано – возможности системы, секреты и хаки, плагины, шаблоны, оптимизация, seo, безопасность и т.п. Проект для начинающих и продвинутых пользователей.

Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога по E-mail:

E-mail:

Последние комментарии

Друзья проекта