我有一个使用 Restrict content pro 的客户。虽然客户喜欢限制内容专业版,但它有一个问题 - 他希望帖子在 10 天后自动更改为付费用户,而 RCP(限制内容专业版)不提供此功能。
即使使用试用帖子也只允许订阅用户或登录用户,所以我必须根据客户的需要进行修改。
因此,在帖子的订阅级别上有默认选项“全部”,如果您选择它意味着该帖子将对公众开放,但如果您选择另一个订阅的订阅级别,则说高级订阅该帖子将只对登录用户可见。
我希望此选项在发布日期达到 10 天时自动更改,因此如果帖子还不到 10 天,它将是免费的。但是,如果帖子达到 10 天,那将是溢价。希望你能帮我解决这个问题
这是原始代码:
case 'levels':
echo '<select name="', $field['id'] . '" id="' . $field['id'] . '">';
$levels = rcp_get_subscription_levels( 'all', false );
echo '<option value="all">' . __( 'All', 'rcp' ) . '</option>';
foreach ($levels as $level) {
echo '<option value="' . $level->id . '"', $meta == $level->id ? ' selected="selected"' : '', '>', $level->name, '</option>';
}
echo '</select>';
break;
这是我修改后的代码不起作用:
//modification end here
$pubdate = the_date();
if (($pubdate < 10) == true){
$levels = rcp_get_subscription_levels( 'all', false );
echo '<option value="all">' . __( 'All', 'rcp' ) . '</option>';
} else{
foreach ($levels as $level) {
echo '<option value="' . $level->id . '"', $meta == $level->id ? ' selected="selected"' : '', '>', $level->name, '</option>';
}
}
//modification end here