QUERY_POST在响应式设计中的最佳实践?

时间:2018-07-28 作者:radiobot

我正在开发一款响应性设计桌面/手机,但我对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调用可能会有很多?(对于完整站点上的一页)

1 个回复
SO网友:Pim

正如雅各布·皮蒂(JacobPeattie)在上文中所说,这个问题实际上只提出过一次。额外的处理实际上可以忽略不计,页面的加载时间也是如此。所以别担心。

结束

相关推荐

Imagem resolution responsive

我有一个add_image_size 调整图像大小,但当分辨率为980px时,图像大小仍然相同。当分辨率低于980px时,我希望图像是100%,但我需要继续使用代码add_thumbnail_size.非常感谢。