我正在创建一个自定义帖子类型,我希望所有帖子都使用相同的密码进行密码保护。
我意识到我可以在管理面板中逐帖设置密码,但这似乎很乏味,而且容易出错/遗忘。
我确信有一种方法可以通过某种过滤器实现这一点,但我只是不知道从哪里开始。
任何帮助都将不胜感激。谢谢
我正在创建一个自定义帖子类型,我希望所有帖子都使用相同的密码进行密码保护。
我意识到我可以在管理面板中逐帖设置密码,但这似乎很乏味,而且容易出错/遗忘。
我确信有一种方法可以通过某种过滤器实现这一点,但我只是不知道从哪里开始。
任何帮助都将不胜感激。谢谢
如果要生成某个帖子类型的所有帖子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 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