Тема WordPress, проверка, является ли страница страницей архива портфолио JetPack

Мой сайт использует JetPack для включения бесконечной прокрутки на страницах архива и для создания CPT портфолио.

Это вызывает проблемы на странице архива портфолио, поэтому я хочу отключить бесконечную прокрутку на этой странице

Вот что я пытаюсь (включая предупреждение, чтобы показать, какой тип страницы загружен):

// Add theme support for Infinite Scroll.
if ( 'post_type' != 'portfolio' ) :
echo '<script language="javascript">';
echo 'alert("Not a Portfolio page")';
echo '</script>';

add_theme_support( 'infinite-scroll', array(
'container' => 'main',
'footer'    => 'false', // edited was page
'render'    => 'thisSite_infinite_scroll_render',
) );
else :
echo '<script language="javascript">';
echo 'alert("is a Portfolio page")';
echo '</script>';

add_theme_support( 'infinite-scroll', array(
'container' => 'main',
'footer'    => 'false', // edited was page
'render'    => 'false',
) );
endif;

Проблема в том, что «post_type»! = «Портфолио» не работает, а также «post_type»! = «Jetpack-портфолио»

Как мне проверить это состояние?

0

Решение

вам нужно использовать if( get_post_type() == 'post_type_slug' )

Так что в вашем случае

if( get_post_type() == 'portfolio' )
{
// do your stuff
}

Извлекает тип сообщения текущего сообщения или данного сообщения. подробности смотрите в WordPress https://developer.wordpress.org/reference/functions/get_post_type/

0

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

Других решений пока нет …

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