我正在研究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字段中保存一些内容, 所以我不确定。
【在functions.php中获取受保护帖子的密码】https://developer.wordpress.org/reference/functions/the_post_password/#source
推荐阅读
- 在localhost上遇到wordpress分页错误,但在dev上工作正常
- get_stylesheet_directory无法正常工作
- get_post_meta和add_post_meta在wordpress中不起作用
- 在产品类别上获取wp_Query的类别名称/子类别,以根据类别显示产品列表
- 在博客页面上获取最新帖子
- 获取要在[playlist]短代码中使用的上传音频文件的ID的函数
- Docker - 修改docker 镜像地址加快下载速度
- Paloalto防火墙GlobalProtect设置及更改默认443端口
- Centos7.6 PostgreSQL 源码编译安装