我正在研究WordPress主题, 我希望作者在发布受保护的自定义帖子时向某人发送电子邮件。
如何在functions.php中获取受保护帖子的密码?
我已经创建了一个用于电子邮件的metabox字段, 并且正在我的functions.php文件中使用PHPMailer()。该功能可以获取帖子的名称和网址, 但是我现在需要通过电子邮件发送密码…
#1
密码未加密地存储在wp_posts表的post_password列中。
这只是一个问题:
$the_post = get_post( PUT_YOUR_POST_ID_NUMBER );
echo $the_post->post_password;
#2
如果你已经为要发送的值设置了自定义元字段, 则可以使用get_post_custom()来获取它:
$custom = get_post_custom( get_the_ID() );
然后, 你可以通过$ custom通过键访问元值, 如下所示:
$custom['keyofmetafield']
编辑:另外, 我认为如果你尝试获取用于保护页面的密码, 则有一个核心功能the_post_password()-但你提到要在meta字段中保存一些内容, 所以我不确定。
https://developer.wordpress.org/reference/functions/the_post_password/#source
评论前必须登录!
注册