Создаем шаблоны для своих Custom Post Types в WordPress

Для продолжения создания аукциона на WordPress нам нужно:

1) Добавить список последних лотов в сайдбар
2) Добавить список категорий лотов в сайдбар
3) Добавить облако меток лотов в сайдбар
4) Создать шаблон списка лотов
5) Создать шаблон одиночной страницы лота
6) Создать шаблон страницы архива по категориям лотов
7) Создать шаблон страницы архива по меткам лотов

Приступим…

Функция для отображения последних лотов (п. 1).
Данный код нужно вставить в functions.php

//Последние лоты на аукционе

function latest_lots(){
    $query = array(
		'post_type'=>'lots',
		'post_status'=>'publish',
		'posts_per_page' => 10
    );
   //Получаем 10 последних
   $posts =  get_posts($query); 
   //выводим несортированный список
    ?>

Далее добавляем в sidebar.php код (п. 2):

  • Во-первых вместо _e('Latest lots', 'twentyten'); можно написать просто по-русски, тогда не потребуется редактировать файл перевода. Во-вторых можно создать Widget, что бы можно было включить блок в админке. Но на этих моментах пока не буду останавливаться подробно, т.к. про это очень много написано статей. В следующей статье займемся шаблонами для отображения самих лотов. Потребуется список дополнительных полей, поэтому всех заинтересованных приглашаю высказаться.

    Метки: , ,

    4 thoughts on “Создаем шаблоны для своих Custom Post Types в WordPress”

    1. Параметр ‘post_status’=>’publish’,

      можно не указывать, он и так будет такой.

    2. Заинтересовала данная тема, только нифига не понимаю, к сожалению, в программировании php. Будет продолжение?

      1. admin:

        Раз есть интерес, будет продолжение. В ближайшие два-три дня займусь этим вопросом)

    3. Dean:

      ну где же продолжение ???

    Comments are closed.

    Подобные

    Вставка русских символов в MySQL с использованием процедурыВставка русских символов в MySQL с использованием процедуры

    Процедуры в MYSQL очень удобная вещь, однако, при использовании русских (или других символов unicode) можно натолкнуться на неприятность с кодировкой. И так пример: Создаем таблицу: CREATE TABLE `friends` ( `Id`

    Вместо плагина аукциона для WordPress — аукцион руками на Custom post typesВместо плагина аукциона для WordPress — аукцион руками на Custom post types

    В связи с интересом к плагину для создания аукциона на блоге wordpress, который не было возможности доработать из-за недостатка времени и большого количества ошибок в оригинальной версии, я решил помочь

    Яндекс.Метрика level: 4