Wordpress主题,测试页面是否为JetPack Portfolio存档页面

时间:2016-11-25 17:20:18

标签: php wordpress conditional portfolio 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;

麻烦的是&#39; post_type&#39; !=&#39;投资组合&#39;没有工作,也没有'post_type&#39; !=&#39; jetpack-portfolio&#39;

我如何测试这种情况?

1 个答案:

答案 0 :(得分: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/

中的详细信息