如何将密码自动应用于自定义帖子类型中的所有帖子

时间:2014-01-20 作者:Evster

我正在创建一个自定义帖子类型,我希望所有帖子都使用相同的密码进行密码保护。

我意识到我可以在管理面板中逐帖设置密码,但这似乎很乏味,而且容易出错/遗忘。

我确信有一种方法可以通过某种过滤器实现这一点,但我只是不知道从哪里开始。

任何帮助都将不胜感激。谢谢

1 个回复
SO网友:Maruti Mohanty

如果要生成某个帖子类型的所有帖子password protected 使用相同的密码,您可以运行update query 下面是实现这一点的方法。

在活动主题的functions.php 文件

global $wpdb;
$wpdb->update( 
    $wpdb->prefix . \'posts\', 
    array( \'post_password\' => \'wpse\' ), // Replace wpse with your password 
    array( \'post_type\' => \'post\' ), // Replace post with the custom post type
    array( \'%s\' ), 
    array( \'%d\' ) 
);
以上内容将使所有职位类型post 密码保护,密码为wpse.

结束

相关推荐

未定义函数wp_set_password

我正在创建一个插件。我收到以下错误(WP 3.5):Fatal error: Call to undefined function wp_set_password() in \\path\\to\\plugin.php on line 18 第18行包括:wp_set_password( \'newpass\', $user_id ); 这位于主插件文件中,所有其他代码都已注释掉,以便尝试隐藏此错误。我不知道为什么它显示为未定义。我是不是遗漏了什么http://codex.wordpr