Мой сайт использует 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-портфолио»
Как мне проверить это состояние?
вам нужно использовать 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/
Других решений пока нет …