我有一个WordPress
网站和一个显示所有 WordPress 帖子的页面。现在我每分钟刷新一次页面javascript
。但这有点烦人,因为我希望它只在wp_posts
orwp_postmeta
表中有更新时刷新。有没有可以在更新时调用的功能post
?
我读过一些关于save_post
.
https://developer.wordpress.org/reference/hooks/save_post/
但这仅在后端保存后运行。我想在管理员在后端更新帖子后在前端运行此功能,以便我可以在前端的此功能内运行页面重新加载。
也许还有另一个功能?
编辑:
在我让一切正常工作之前,我想知道为什么这不起作用:
$(document).ready(function() {
window.setInterval(function(){
<?php
global $wpdb;
$sql = "SELECT * FROM `wp_posts` ORDER BY post_modified DESC LIMIT 1";
$resultaten = $wpdb->get_results($sql);
foreach ($resultaten as $resultaat) {
$datumtijd = $resultaat->post_modified;
$datum_en_tijd = date("d-m-Y H:i", strtotime($datumtijd)); ?>
console.log("<?php echo $datum_en_tijd; ?>");
<?php } ?>
},10000);
});
这工作正常,每 10 秒记录一次,但每次我在后端更新帖子时,它都会返回相同的结果。但是,如果我在其中使用查询,phpMyAdmin
每次都会返回不同的值,所以看起来查询不会再次运行?