我正在开发一款响应性设计桌面/手机,但我对PHP调用有疑问,因为托管提供商不喜欢高cpu使用率。
在循环查询中,我有如下内容:
<?php
$feature = new WP_Query();
$feature->query(\'category_name=featured&posts_per_page=6\');
while ( $feature->have_posts() ) : $feature->the_post();
?>
<div class="desktop 3-col">
<?php the_title(); ?>
<?php the_permalink(); ?>
<?php the_excerpt(); ?>
<?php the_date(); ?>
</div>
<div class="mobile 2-col">
<?php the_title(); ?>
<?php the_permalink(); ?>
<?php the_excerpt(); ?>
<?php the_date(); ?>
</div>
<?php endwhile; ?>
一次只显示一个桌面/移动div,另一个显示“display:none;”标记,但源代码仍然存在。所以,我不知道这是否像双重运行PHP调用?
这样会更好吗?所以我只需对数据库进行一次PHP调用,将信息存储到变量中,然后回显结果?
<?php
$feature = new WP_Query();
$feature->query(\'category_name=featured&posts_per_page=6\');
while ( $feature->have_posts() ) : $feature->the_post();
$title = get_the_title();
$link = get_the_permalink();
$exc = get_the_excerpt();
?>
<div class="desktop 3-col">
<?php echo title + \' \' + link + \' \' + exc; ?>
</div>
<div class="mobile 2-col">
<?php echo title + \' \' + link + \' \' + exc; ?>
</div>
<?php endwhile; ?>
我一直在搜索有关循环如何工作的信息,但它只关注前端,所以我不知道它是否像我假设的那样工作。。
该查询只是一个示例,因为实际页面大约有6个查询,可以呈现60篇文章。。而PHP调用可能会有很多?(对于完整站点上的一页)