【发布时间】:2018-05-23 11:12:19
【问题描述】:
想知道是否有人知道在使用 AJAX 更改 post_meta 时触发更新到帖子的 the_modified_date 的方法?
我认为这是因为 AJAX 中没有传递add_action( 'save_post' 而只是直接更新数据库。
这可以通过JS来完成还是添加到PHP函数中的问题?
【问题讨论】:
标签: javascript php jquery ajax wordpress
想知道是否有人知道在使用 AJAX 更改 post_meta 时触发更新到帖子的 the_modified_date 的方法?
我认为这是因为 AJAX 中没有传递add_action( 'save_post' 而只是直接更新数据库。
这可以通过JS来完成还是添加到PHP函数中的问题?
【问题讨论】:
标签: javascript php jquery ajax wordpress
如果您需要更改帖子修改日期,那么您需要更新帖子,而不是帖子元。
我正在向您发送如何做到这一点的简单示例,并且肯定是在 php 领域,在 functions.php 文件中或在您的自定义插件文件中。 X 为帖子编号(整数)
$post = array(
'post_modified' => date(),
'post_modified_gmt' => date(),
'ID' => X, // $post->ID;
);
// update post
wp_update_post( $post );
您当然可以通过ajax 更改日期,但为此您需要使用原生 WP wp_ajax_(action) 钩子和一点 javascript(jQuery).. 在这里查看更多信息:https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
您的问题非常含糊,可能导致我们社区无法知道您真正想要什么。您应该发布mcve 的问题,但如果您不能,那么您应该分享为尽可能多的代码!
好的,我希望这可能对将来通过搜索引擎找到它的人有所帮助。
【讨论】: