Лучший способ наложить пользовательские сообщения относительно структуры и данных - PullRequest
0 голосов
/ 13 августа 2010

Я хотел бы знать лучший метод для наложения постов в WordPress 3.0, когда вам нужно переключаться между структурой и данными. Например, пользовательский тип записи 1 имеет 6 пользовательских полей, каждое поле содержит значение для шорткода вкладки; то есть [вкладка: данные] [вкладка: кредиты] [вкладка: где купить] и т. д. - этот тип является стандартным при каждом вызове страницы и всегда один и тот же пост; затем ему нужно переключиться на другой пользовательский тип публикации и выбрать публикацию данных, которую он будет использовать, в зависимости от того, как называется страница тега. Затем ему нужно перекачать пользовательское поле из поста данных в то же пространство отображения, что и пост базовой структуры, а затем переключаться между структурой и данными, а затем запускать цикл. Заранее спасибо.

1 Ответ

1 голос
/ 14 августа 2010

Я бы просто запросил два специальных поста перед тем, как вы выполните цикл, с get_posts (который не испортит обычный запрос) Затем вы можете отобразить их так, как хотите, с их информацией, смешанной вместе, а затем выполнить цикл.

В этом примере $fixed_post - это фиксированная запись с slug "fixed_post_slug" пользовательского типа записи "fixed_posts". $tag_post - это публикация, имя которой соответствует текущему тегу (если мы показываем страницу тега), и пользовательский тип сообщения "tag_posts".

$fixed_post = get_posts(array('name' => 'fixed_post_slug', 'type' => 'fixed_posts'));
if ($fixed_post) {
   $fixed_post = $fixed_post[0]
}
$tag_post = get_posts(array('name' => get_query_var('tag'), 'type' => 'tag_posts'));
if ($tag_post) {
   $tag_post = $tag_post[0];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...