gpt4 book ai didi

php - 保存数据库查询并每隔 X 小时自动更新一次。 WordPress的

转载 作者:行者123 更新时间:2023-11-30 22:19:02 24 4
gpt4 key购买 nike

我是初学者,我需要一些帮助来优化我的“所有帖子”页面。

我有一个包含我所有已发布帖子(300 多篇)的页面。我用这段代码显示它们:

while ( $the_query->have_posts() ) : $the_query->the_post(); ?> 
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_title();?></a>
<?php
global $wpdb;
$postid = $post->ID;
$postTit = $wpdb->get_var( "SELECT posttitle FROM wp_posts WHERE ID=" . $postid);
echo "{$postTit}";
?>
<div class="comments">
<?php
global $wpdb;
$postid = $post->ID;
$commCount = $wpdb->get_var( "SELECT comment_count FROM wp2_posts WHERE ID=" . $postid);
echo "{$commCount }";
?>
</div>
<?php endwhile;

问题是:

我想“存储”查询并每小时更新一次。我试图谷歌一些关于它的东西但没有成功。如果有人至少可以告诉我我需要搜索什么,我将不胜感激,因为我是这类事情的初学者。

(抱歉英语不好)

编辑 1

你们认为使用 PHP 将数据从 MySQL 转换为 JSON 并每小时更新一次是个好主意吗?

最佳答案

您可以使用 wp_cron()自动保存和更新功能:

if ( ! wp_next_scheduled( 'my_task_hook' ) ) {
wp_schedule_event( time(), 'hourly', 'my_task_hook' );
}

add_action( 'my_task_hook', 'my_task_function' );
function my_task_function() {
wp_mail( 'your@email.com', 'Automatic email', 'Automatic scheduled email from WordPress.');
}

您需要根据自己的需要对其进行调整。

关于php - 保存数据库查询并每隔 X 小时自动更新一次。 WordPress的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37256793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com