仅在Child Post wordpress上显示文本

时间:2017-11-10 19:41:42

标签: php wordpress

我想在我的wordpress附件页面上显示谷歌广告,这是在wordpress上发布的子页面。我只想在父帖上显示此广告专用的帖子/页面。我想在内容的最后显示所以我尝试了这段代码

function wpdev_before_after($content) { 
  global $post;
if ($post->post_parent)  
    $aftercontent = 'Ad code here';
    $fullcontent =$content . $aftercontent;

    return $fullcontent;
 }
add_filter('the_content','wpdev_before_after');

上面的代码在父和子这两个页面上显示广告,我也用这种方式尝试了这个代码

function wpdev_before_after($content) { 
  global $post;
if ($post->post_parent)  {
     $aftercontent = 'code here';
    $fullcontent =$content . $aftercontent;
}
    return $fullcontent;
 }
add_filter('the_content','wpdev_before_after');

如果我在父页面/帖子内容上使用此代码不显示。请帮助我,我希望你明白我想说的话。

2 个答案:

答案 0 :(得分:1)

试试这个:

function wpdev_before_after($content) { 
  global $post;
if(is_singular() && $post->post_parent > 0)  {
     $aftercontent = 'code here';
     $fullcontent =$content . $aftercontent;
     return $fullcontent;
}

else
    return $content;
 }
add_filter('the_content','wpdev_before_after', 9999);

答案 1 :(得分:0)

感谢@Tarun Mahashwari帮我获取工作代码。 这是帖子和子帖的工作代码。

function wpdev_before_after($content) { global $post; if ($post->post_parent) { $aftercontent = 'code here'; $fullcontent =$content . $aftercontent; return $fullcontent; } else return $content; } add_filter('the_content','wpdev_before_after');

这个代码可能适用于@Tarun Mahashwari提供的页面和子页面

 function wpdev_before_after($content) { 
      global $post;
    if(is_page() && $post->post_parent > 0)  {
         $aftercontent = 'code here';
         $fullcontent =$content . $aftercontent;
         return $fullcontent;
    }

else
    return $content;
 }
add_filter('the_content','wpdev_before_after', 9999);