在使用AJAX更改the_modified_date
时,想知道某人是否知道触发帖子post_meta
更新的方法?
我认为这是因为AJAX中没有传递add_action( 'save_post'
并且只是直接更新数据库。
这可以通过JS完成,还是添加到PHP函数的问题?
答案 0 :(得分:1)
如果您需要更改帖子修改日期,则需要更新帖子,而不是发布元。
我发送给你的简单示例如何做到这一点,并且肯定是在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的问题,但如果你不能,那么你应该尽可能多地与我们分享代码!
好的,我希望这可能会对将来通过搜索引擎找到它的人有所帮助。