Как иметь различную логику для страницы и поста в Wordpress? - PullRequest
0 голосов
/ 28 июля 2010

Я изменяю шаблон WordPress и мне нужно немного разделить логику рендеринга для поста и страницы, особенно в зависимости от того, как отрисовывается дата.Проблема в том, что я не могу найти код для этого, я уверен, что он существует.Существует ли в wordpress переменная, которая сообщает мне, является ли отображаемый элемент страницей или публикацией?

В идеальном мире это выглядело бы примерно так:

<?php if (is_page()) : ?>
    page logic
<?php else: ?>
    post logic

Было быценю любую помощь!

Ответы [ 2 ]

0 голосов
/ 28 июля 2010

Я нашел эту ссылку: http://wordpress.org/support/topic/sidebar-logic-for-postblogroll-and-page-type, которая, казалось, делала для меня дело.

Ответ (скопированный прямо со страницы) был:

<?php if(is_singular($post)): ?>
Page Content
<?php else:?>
Post Content
<?php endif;?>
0 голосов
/ 28 июля 2010

Страницы относятся к типу сообщений, поэтому get_post_type должны возвращать соответствующие значения для страниц по сравнению с обычными сообщениями в блоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...