WordPress在更新后在Post Meta表中创建新行

时间:2018-08-23 作者:Pierre

我注意到WP中有一些奇怪的行为。

我已经通过ACF插件创建了自定义字段。我还编写了一个函数,可以使用wp_post_updateupdate_post_meta 功能。

当我从后端编辑器更新帖子时,一些新行会添加到posmeta表中。我想是某种修订。但在使用自己的函数时不会发生这种情况。修改正常,但数据库中没有新行。

这是正常行为吗?

编辑以获取更多详细信息

这是我的自定义代码:

    $post_update = array(
      \'ID\'           => $postid,
      \'post_title\'   => $title,
      \'post_content\' => $description,
  );

    $update_post = wp_update_post($post_update);
    update_post_meta( $postid, \'nom_adherent\', $name); 
代码没有问题。但是,如果我尝试从后端编辑器手动更新帖子,WP会在meta\\u key(如\\u nom\\u appendent)和meta\\u key(如字段5b759e3860abd)列中添加数据。

我不明白

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

高级自定义字段不仅保存元值,还添加了有关用于保存该元的自定义字段的信息。这就是你看到的。

带钥匙的Meta_nom_adherent 和价值field_5b759e3860abd 使用时告知ACFget_field( \'nom_adherent\' ) 使用哪个自定义字段来创建该值,以便将字段的“返回格式”设置等应用于原始值,原始值存储为nom_adherent (否_) 元值。

只有在通过前端保存或使用适当的ACF函数更新元数据时,才会创建这些文件,如update_field(), 不仅仅是update_post_meta().

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在

WordPress在更新后在Post Meta表中创建新行 - 小码农CODE - 行之有效找到问题解决它

WordPress在更新后在Post Meta表中创建新行

时间:2018-08-23 作者:Pierre

我注意到WP中有一些奇怪的行为。

我已经通过ACF插件创建了自定义字段。我还编写了一个函数,可以使用wp_post_updateupdate_post_meta 功能。

当我从后端编辑器更新帖子时,一些新行会添加到posmeta表中。我想是某种修订。但在使用自己的函数时不会发生这种情况。修改正常,但数据库中没有新行。

这是正常行为吗?

编辑以获取更多详细信息

这是我的自定义代码:

    $post_update = array(
      \'ID\'           => $postid,
      \'post_title\'   => $title,
      \'post_content\' => $description,
  );

    $update_post = wp_update_post($post_update);
    update_post_meta( $postid, \'nom_adherent\', $name); 
代码没有问题。但是,如果我尝试从后端编辑器手动更新帖子,WP会在meta\\u key(如\\u nom\\u appendent)和meta\\u key(如字段5b759e3860abd)列中添加数据。

我不明白

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

高级自定义字段不仅保存元值,还添加了有关用于保存该元的自定义字段的信息。这就是你看到的。

带钥匙的Meta_nom_adherent 和价值field_5b759e3860abd 使用时告知ACFget_field( \'nom_adherent\' ) 使用哪个自定义字段来创建该值,以便将字段的“返回格式”设置等应用于原始值,原始值存储为nom_adherent (否_) 元值。

只有在通过前端保存或使用适当的ACF函数更新元数据时,才会创建这些文件,如update_field(), 不仅仅是update_post_meta().

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在