我需要调整一个写得很糟糕的WP主题(一个在表中编写的自定义主题,以及糟糕的代码)。
该主题有多个自定义模板,但未使用分页,使用get\\u posts代替query\\u posts-
<?php query_posts(\'showposts=1\'); ?>
<?php $posts = get_posts(\'numberposts=10&offset=0&category_name=albertsons, carrs, dominicks, genuardis, heb, kroger, pavillions, publix, randalls,safeway,shop-rite,tom-thumb,vons,whole-foods\'); foreach ($posts as $post) : start_wp(); ?>
<?php static $count2 = 0; if ($count2 == "10") { break; } else { ?>
...
<?php $count2++; } ?>
<?php endforeach; ?>
我需要获得分页才能使用get\\u posts,或者将函数重写为仅使用query\\u posts,以便添加
\'paged\' => get_query_var(\'page\')
当我试图重写为只使用query\\u帖子时,整个该死的东西都坏了。
更新时间:
<?php
global $wp_query;
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
query_posts(array(\'posts_per_page\' => \'3\',\'paged\'=>$paged,\'category_name\'=>\'albertsons, carrs, dominicks, genuardis, heb, kroger, pavillions, publix, randalls,safeway,shop-rite,tom-thumb,vons,whole-foods\')); ?>
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
显示循环,但分页不起作用。如果单击“旧帖子”,url将更改为第2页,但内容完全相同。