php - 在 wordpress 中的特定帖子类型下插入值之前,我是否需要注册帖子类型?

标签 php wordpress

我想记录从用户端提交电子邮件地址的用户的电子邮件地址。

<?php
$my_post = array(
          'post_title'    => 'Subscribed Email',
          'post_content'  => 'niroj@gmail.com',
          'post_status'   => 'publish',
          'post_author'   => 1,
          'post_type'     => 'subscription',
        );
$insertPost=wp_insert_post( $my_post );
?>

这里需要先注册订阅为帖子类型吗?或者我直接插入它而不注册帖子类型并不重要?我不需要在管理面板上显示它。

最佳答案

即使您之前没有注册自定义帖子类型,您的代码也会将自定义帖子类型条目插入数据库,但如果不注册自定义帖子类型,您将没有与 CPT 关联的永久链接结构,也无法通过 url 访问它并且您将没有管理界面。

关于php - 在 wordpress 中的特定帖子类型下插入值之前,我是否需要注册帖子类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36906221/

相关文章:

Php 电子邮件正文解码为纯文本

php - 将 DOMNodes 从一个 DOMDocument 复制到另一个

php - 将链接添加到此 PHP 语句

php - 预先声明所有私有(private)/局部变量?

javascript - 在 ajax 成功函数中显示隐藏的 div 以显示剩余的注册表单

wordpress - 使用分类法 ACF 影响自定义分类法帖子计数

css - 位置为 :absolute 的百分比宽度

php - 在 WooCommerce 中完成订单后向客户发送电子邮件

php - 功能与 WP 管理页脚混淆( float )

php - 显示同一类别下的帖子