WordPress — is_page_template

Я использовал следующий код для установки ширины столбца на определенных страницах в WordPress сайте:

if ( is_page_template( 'fullwidthhome.php' ) ) {
global $content_width;
$content_width = 1080; /* pixels */
}
elseif ( is_page_template( 'wideContent.php' ) ) {
global $content_width;
$content_width = 1080; /* pixels */
}

Это прекрасно работает на страницах с пользовательскими шаблонами, но я не совсем уверен, как заставить его работать для пользовательских типов записей.

Кажется, это не работает, когда я устанавливаю шаблон в соответствии с моим пользовательским типом записи:

  elseif ( is_page_template( 'single-widecontent.php' ) ) {
global $content_width;
$content_width = 1080; /* pixels */
}

Какие-нибудь мысли?

ТИА!

Стеф

0

Решение

Как насчет этой функции get_post_type() http://codex.wordpress.org/Function_Reference/get_post_type

0

Другие решения

Это просто. Это должно быть следующим.

else if ( 'widecontent' == get_post_type() ) {

global $content_width;
$content_width = 1080; /* pixels */

}
0

Я действительно пошел на is_singular ('wideContent') в конце 🙂

Спасибо, парни!!

0
По вопросам рекламы [email protected]