Remove the More Link

时间:2013-09-02 作者:Jon

我正在使用“更多”快速标签来切断非付费会员的文章——比如,他们只能阅读前几段左右。我的设置工作得很好,下面是一段代码,它显示了非付费会员查看文章时要显示的内容:

    } else { // They aren\'t in the paying group  
        global $more;
        $more = 0;
        the_content(\'<b>Interested in reading the rest of this article? You must be a subscriber to continue reading.</b>\'); 
} 
?>
然而,这就是代码输出给非付费成员的内容。就我而言,该链接是不必要的:

<p> <a href="http://website.com/2013/08/news-story/#more-30729" class="more-link"><b>Interested in reading the rest of this article? You must be a subscriber to continue reading.</b></a></p>
我想知道是否可以删除链接,使其仅输出如下内容:

    <p><b>Interested in reading the rest of this article? You must be a subscriber to continue reading.</b></p>
谢谢大家!

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

你需要一个过滤器the_content_more_link.

else { // They aren\'t in the paying group  
  function strip_more_link($link,$linktext) {
    remove_filter(\'the_content_more_link\',\'strip_more_link\',1);
    return $linktext;
  }
  add_filter(\'the_content_more_link\',\'strip_more_link\',1,2);
  global $more;
  $more = 0;
  the_content(\'<b>Interested in reading the rest of this article? You  just be a subscriber to continue reading.</b>\'); 
} 
在回调中写一个检查可能更有效,也更简洁,而不是在循环中添加和删除过滤器,但我不知道如何标记“付费”和“未付费”订阅者。

结束

相关推荐

类别链接重定向到自定义模板页面而不是index.php?

我想为我的自定义分类法创建模板页。我有作为导航链接列出的自定义分类类别。这是国家名单(中国、斯洛文尼亚、塞尔维亚……)。每个类别都有城市作为其子类别(贝尔格莱德、香港……)。当我点击例如。China 我被重定向到索引。php Wordpress模板文件,其中有一些显示内容的循环和脚本。这很好,但我不想这样:)当我点击分类时,我想redirected on my custom template page 在其中,我将制作一些脚本,显示该国家的城市列表,当我单击该城市时,我将进入索引。php模板并显示该城市的