2012-03-23 4 views
0

Я создаю персонализированный тип сообщения и ищу решение, чтобы иметь собственный мета-ящик, чтобы администратор мог выбрать, на какой странице появляется настраиваемый тип сообщения.WordPress Custom Post Type

E.g. У меня есть пользовательский тип сообщения, называемый «Отзывы».

Это список отзывов на странице, которая содержит изображение, название и содержание.

Там будет страница, которая все перечислены, и я могу сделать это, используя стандартный WP Query

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

1 Отзыв на страницу.

Я с нетерпением жду вашего ответа и обратной связи

+0

http://wordpress.stackexchange.com – MetalFrog

ответ

2

Вы можете добавить настраиваемый мета-поле в пользовательский тип сообщения, используя add_meta_box.

http://codex.wordpress.org/Function_Reference/add_meta_box

add_meta_box(
    'meta_box_id', //The ID of the Meta Box 
    'Meta Box Title', //The Title of the Meta Box 
    'meta_box_id_meta_box', //Callback Function 
    'page', //Post type to apply to, in this case you would want 'page', or the ID of a Custom Post Type 
    'normal', //Priority 
    'default' //Callback Agruments 
); 

Вы можете найти более подробную информацию о том, как эта функция добавляется к крюку, сохраняются и т.д. здесь: http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/

Оттуда, вам просто необходимо сделать меню выбора, что состоит из всех идентификаторов страниц для вашего настраиваемого типа контента (с помощью WP_Query и циклического прохождения результатов). Когда вы сохраняете форму, она сохраняет идентификатор, а затем вы используете этот идентификатор вместе с WP_Query, чтобы вытащить одну запись и отобразить ее на шаблоне страницы.

0

Я не могу сказать, что 100% ясно, от ваших требований, но связать WordPress сообщения Я нашел Posts 2 Posts плагин очень полезен. Я использовал его, чтобы связать два разных пользовательских типа сообщений вместе, но я уверен, что вы можете использовать его для привязки настраиваемого типа сообщений к странице.