- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的主题有一个发帖表格。我在那里使用了 wp_insert_post 。我的代码看起来像这样
$post = array(
'ID' => '',
'post_author' => $post_author,
'post_category' => $post_category,
'post_content' => $post_content,
'post_title' => $post_title,
'post_status' => 'publish',
);
$post_id = wp_insert_post($post);
$fullpost = get_post($post_id);
wp_redirect($fullpost->guid);
一切正常。但是当它被插入到数据库中时,在 GUID 字段中,条目格式就像这样 permalinks_structure/id。因此,如果我的 permalinks_structure 类似于/category/id ,它就会变成 http://www.example.com/uncategorized/1 .所以问题是,如果我通过 wordpress 管理面板发帖,帖子的 GUID 是 http://www.example.com?p=1 .所以我的帖子数据库 GUID 变得一团糟,因为如果我想更改 permalinks_structure ,从外部表单变成的帖子将遵循该结构。
我想做的是,我想获得我通过管理面板发布的 GUID,即 http://www.example.com?p=1
我该怎么做?请指出我。谢谢。
最佳答案
我认为简短的回答是不用担心 WordPress 中帖子的 GUID。这是一个讨论帖子 GUID 的(无效)有效性的线程:http://www.mail-archive.com/wp-testers@lists.automattic.com/msg12434.html
如果您曾经需要帖子的 URL,您应该使用 get_permalink() 函数。这将始终尊重您当前的永久链接结构,并且是获取帖子 URL 的最安全方式
关于php - WP_Insert_Post 和 GUID 问题 [Wordpress],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2726709/
我需要重复 wp_insert_post() 执行期间发生的所有 sql 请求。我还需要创建类别(如果不存在也创建新类别)和自定义字段。可能吗? 最佳答案 当您转到 WordPress 文档时 wp_
我有以下代码,在激活我的 WordPress 插件时执行。 它确实创建了页面,但它还添加了一个我不想要的导航菜单项。 有人可以帮助我吗,因为我看不出我哪里出了问题。 我知道它还添加了一个导航菜单项,因
'$post-title', 'post_content' => '$post-content', 'post_status' => 'publish
我在 PHP 函数中有以下代码,当我安装允许您创建帖子或页面的插件时,该函数会被激活。 如果 $post_type 是“post”,可以完美运行并制作页面,但如果 $post_type 是“page”
因为我可以使用 wp_insert_post () 使用帖子的格式(示例:post-format-quote)插入我的 php 帖子。 $my_post = array( 'post_type
我有一个连接到soap 服务器的wordpress 站点。问题是每次我运行脚本时 wp_insert_post再次使用相同的结果。 我想检查是否存在 post_title匹配来自 $title 的值然
// Auto post ( Unique File Date ). $postData = array( 'post_category' => array( $Category ),
我想从我的 WordPress 网站的前端创建一个帖子。 当人们添加具有相同 post_title 的帖子时,我希望更新该帖子,而不是创建新帖子。 我有以下内容: if (!get_page_by_t
我使用以下代码创建了一个新页面: $my_post = array( 'post_content' => "My page content", 'post_title' =
想象一下,我有一大组预先格式化的数据,并且想用它创建 WordPress 帖子。 我需要的只是一些小片段如何: 检查是否有wordpress连接(是否包含天气wp-blog-header.php) 关
我正在尝试使用此代码插入帖子: $my_post = array( 'post_type' => "essays", 'post_
我正在使用一个简单的 php 文件发布到我的 wordpress,到目前为止我有大约 900 个帖子,但我注意到发布所需的时间越来越长了!有时它甚至会用完(30 秒以上)!这是我使用的代码。 'o
插入新帖子时,如何选择帖子 ID,例如: $post = array( 'ID' => 3333, 'comment_status' => 'o
如何在 wp_insert_post 之前检查帖子是否存在以避免重复? 如果我删除“if”语句 (post_exists()) 并继续重新插入产生多个重复的帖子,下面的代码将起作用。我用 post_e
如何在 wp_insert_post 之前检查帖子是否存在以避免重复? 如果我删除“if”语句 (post_exists()) 并继续重新插入产生多个重复的帖子,下面的代码将起作用。我用 post_e
我创建了一个自定义帖子类型 wreSTLing 并使用高级自定义字段创建了相应的自定义字段。现在,我希望用户在前端填写此自定义表单,以便在提交时,数据会在仪表板的自定义帖子类型中自动更新。为此,我创建
我的主题有一个发帖表格。我在那里使用了 wp_insert_post 。我的代码看起来像这样 $post = array( 'ID' => '', 'post_author'
我想在 php 中生成一个古腾堡块。 我目前正在开发一个 wordpress 插件,可以从 youtube 导入视频并为每个视频创建一个帖子。 我可以在 post_content 中插入 youtub
我需要使用 wp_insert_post 创建 WordPress 帖子,并使用从外部(不是 WordPress)数据库查询的值填充“post_title”和“post_content”。无论我尝试什
我正在从事一个项目,我想使用来自外部数据库的 SQL 查询以编程方式创建 wordpress 帖子。我已经能够填充 HighCharts 图表并以表格格式显示数据,使用 PHP 查询 SQL 数据库。
我是一名优秀的程序员,十分优秀!