【问题标题】:Hook for replacing taxonomy term updating with my own function用我自己的函数替换分类术语更新的钩子
【发布时间】:2015-01-16 07:10:21
【问题描述】:

我使用的是 Wordpress 4.1 版

检测到以下错误:无法更新具有相同 slug 和名称的分类术语。

在帖子类别中,我创建了术语“foo”。 然后在帖子标签中,我还创建了术语“foo”。 之后,我尝试编辑标签“foo”(例如它的名称)并保存它。 Wordpress 输出一条消息:“项目未更新”。所以我无法更新标签术语“foo”。

所以我想知道是否有任何钩子可以用我自己的函数替换分类术语更新? 我的意思是编辑分类管理菜单页面。

提前致谢。

【问题讨论】:

  • 你检查过'wp_terms'表吗?保存在那里的类别和标签的名称是什么?
  • “names”和“slugs”都以相同的名称保存。

标签: wordpress


【解决方案1】:

根据 wp-includes/taxonomy.php。术语的编辑相关操作是:

do_action( "edited_term", $term_id, $tt_id, $taxonomy );

你可以在你自己的函数中使用这个钩子,并使用它的 $term_id 来更新你想要更新的术语。

【讨论】:

    猜你喜欢
    • 2014-06-14
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 2013-02-16
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多