0

我的网站使用 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' != 'portfolio' 不起作用,'post_type' != 'jetpack-portfolio' 也不起作用

我如何测试这种情况?

4

1 回答 1

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/

于 2016-11-25T17:46:22.120 回答