经过身份验证的提要的选项

时间:2011-06-07 作者:Su\'

客户端有一个基于3.1x的网站,该网站有付费墙(使用s2Member),该网站有一个只提供摘录的公共提要。他希望能够为成员提供完整的内容提要,因此我们需要一些可以查看成员角色/级别的内容,并在适当的时候将其删除,等等。这可能需要一些模板。

我找到了几个选择,比如Feed Key(大部分是功能性的,但不完全是)但由于某种原因,它们似乎都在2008年左右被放弃了,我没有能力或不熟悉系统来修复它们。是否有更多我没有挖掘的当前选项,或者这是因为core以某种方式成为可能,而我只是没有看到它?

2 个回复
SO网友:Otto

假设您只想将其从摘录切换到完整内容,那么您可以根据您喜欢的任何设置过滤rss\\u use\\u摘录选项。像这样的方法会奏效:

add_filter(\'option_rss_use_excerpt\',\'random_function_name_here\');
function random_function_name_here($value) {
  if ( whatever_check_you_want_here() ) {
    return false; // false = show full content
  } else {
    return true; // true = show excerpts only
  }
}
像这样的解决方案的问题是,获取RSS提要的人往往不是经过身份验证的实际用户。例如,谷歌阅读器在没有登录的情况下获取提要。而且它只为它向其显示提要的所有用户获取一次提要。

所以,实际上,您需要为成员提供一个完全独立的提要,以及一个完全独立的URL。使用add\\u feed功能也可以轻松完成这一点。然后,如何以及何时显示单独的URL取决于您和您自己的代码。

SO网友:EAMann

据我所知,这是不可能的核心。我建议尝试以下方法:

联系FeedKey的原作者,询问他们是否可以将其更新为WordPress的最新版本

结束