wordpress:如何在数据库中默认插入默认类别“未分类”

Posted

技术标签:

【中文标题】wordpress:如何在数据库中默认插入默认类别“未分类”【英文标题】:wordpress: how is the default category "uncategorized" inserted by default in the database 【发布时间】:2011-11-14 04:13:33 【问题描述】:

我正在运行一个 php cli 脚本,以使用 WordPress 3.2.1 并仅使用 mysql 以编程方式发布到 WordPress 博客。我遇到了一个谜。即使我插入一个只触及 *_posts 表的帖子,也会为 *_terms_relationships 创建一个新条目。这是怎么做的?是否有某种 MySQL 程序可以自动执行此操作?

我插入新帖子的脚本

INSERT INTO wp_posts (post_title,post_content,post_name,post_date,post_date_gmt,post_modified,post_modified_gmt,post_author,post_status) VALUES (:title,:post,'post_name',now(),now(),now(),now(),1,'publish')

这个查询怎么会在 *_terms_relationships 中插入一个新行?

【问题讨论】:

【参考方案1】:

它不是默认 Wordpress 安装中包含的触发器(我刚刚检查过),也许它是在 cron 运行时更新的?

【讨论】:

谢谢,我发现了代码中的错误。这是我正在使用的另一个库,它触发了

以上是关于wordpress:如何在数据库中默认插入默认类别“未分类”的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 如何计算创建类别的 ID?

如何在wordpress中更改默认用户ID

不能删除分类、标签! WordPress

从 WordPress url 中删除类别和标签库 - 没有插件

从WordPress网址中删除类别和标记库 - 没有插件

在永久链接中使用类别名称而不是类别 slug