在functions.php中获取受保护帖子的密码

在functions.php中获取受保护帖子的密码,php,wordpress,wordpress-theming,phpmailer,Php,Wordpress,Wordpress Theming,Phpmailer,我正在处理WordPress主题,我希望作者在发布受保护的自定义帖子时向某人发送电子邮件 如何在functions.php中获取受保护帖子的密码? 我已经创建了一个metabox字段(用于电子邮件),我正在functions.php文件中使用PHPMailer()。该函数用于获取帖子的名称和URL,但我现在需要通过电子邮件发送密码…如果您为希望发送的值设置了自定义元字段,您可以使用get\u post\u custom()获取它: 然后,您可以通过$custom的键访问元值,如下所示: $cus

我正在处理WordPress主题,我希望作者在发布受保护的自定义帖子时向某人发送电子邮件

如何在functions.php中获取受保护帖子的密码?


我已经创建了一个metabox字段(用于电子邮件),我正在functions.php文件中使用
PHPMailer()。该函数用于获取帖子的名称和URL,但我现在需要通过电子邮件发送密码…

如果您为希望发送的值设置了自定义元字段,您可以使用get\u post\u custom()获取它:

然后,您可以通过$custom的键访问元值,如下所示:

$custom['keyofmetafield']
编辑:另外,我相信如果您试图获取用于保护页面的密码,则有一个核心函数--u post_password()——但是您提到在元字段中保存一些内容,所以我不确定


密码未加密存储在
wp\u posts
表的
post\u password
列中

这只是一个问题:

$the_post=get_post(输入您的_post\u ID\u编号);
echo$the_post->post_密码;

感谢您的快速回答,我不是在寻找自定义的元值,而是寻找默认方式的值,以使用密码保护帖子(您知道,当可见性为“密码保护”时)。编辑:是的,就是这样。你的消息来源真的帮了我,谢谢!这显然是我需要的,谢谢!我不认为它是未加密的,这也很好知道。如果它可以帮助搜索相同内容的其他人,则可以找到get_post()返回的所有字段以检查它。有时,在测试时,添加一个
die()也很有用。如何使其右键检查与受密码保护的cookie页面的匹配?
$custom['keyofmetafield']