个性化阅读
专注于IT技术分析

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

我正在研究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

赞(0)
未经允许不得转载:srcmini » 在functions.php中获取受保护帖子的密码

评论 抢沙发

评论前必须登录!