两者"Iconic One Pro" 主题和"Paid Memberships Pro" 插件似乎是商业产品,这个问题很大程度上取决于第三方产品,这两种产品中的任何一种都会使这个问题偏离主题。然而,我认为它可以概括为几个选项:
过滤器打开pre_get_posts
add_action(
\'pre_get_posts\',
function($qry) {
if ($qry->is_feed()) {
// your conditions go here
// I don\'t know what they should be as all the code is behind a paywall
}
}
);
过滤器
the_content_feed
add_filter(
\'the_content_feed\',
function($content) {
// you can alter your content here and return modified content
// perhaps a note saying the content is behind a paywall
// like the code I\'d need to write a decent answer
// then return $content, modified or not
return $content;
}
);
这里有许多关于操作和过滤器的问题和答案,特别是关于
pre_get_posts
. 我想你必须从那里开始。我的假设是,您提到的插件将回调添加到一个或多个挂钩,以控制;“已支付”;vs“;“免费”;内容显示。我建议你找到发生这种情况的地方,然后效仿。这可能很简单,只需将同一个回调添加到另一个或两个挂钩。