对受密码保护的帖子使用内容过滤器

时间:2017-11-08 作者:Runnick

我正在尝试更改插件中受密码保护的帖子上的内容。使用时content 过滤它似乎不起作用(重定向到wp-login.php会出现空白屏幕)。是否有更合适的过滤器?

我的当前代码:

function change_client_post_type($content) {
     if(post_password_required()):
        $content = get_the_password_form();
     else: 
        ...content
     endif;

     return $content;
 } 

1 个回复
SO网友:Runnick

实际上,您只需要返回$内容,而不是表单。

function change_client_post_type($content) {
 if(post_password_required()):
    return $content; //solution
 else: 
    ...content
 endif;

 return $content;
}

结束

相关推荐

在MU插件中重新定义wp_password_change_Notify合法吗?

我试图为这个功能添加一些逻辑,即何时提醒管理员密码更改,但根本没有发送电子邮件。codex说它需要在插件中声明,那么这对mu插件是合法的还是只有特定的位置可以重新声明?目前,这大致是我的代码,但邮件从未发出:if(!function_exists(\'wp_password_change_notification\')){ //die(\'I can get here\'); function wp_password_change_notification($user){&