Paginate 分页wordpress自定义查询

Paginate 分页wordpress自定义查询,paginate,wordpress,Paginate,Wordpress,我怎么给这个分页?这是wordpress模板中的一个代码,我用它来获取帖子的第一个字母。我一页只想要10张。 $postids=$wpdb->get_col($wpdb->prepare(" SELECT ID FROM $wpdb->posts WHERE SUBSTR($wpdb->posts.post_title,1,1) = %s ORDER BY $wpdb->posts.post_title",$first_ch

我怎么给这个分页?这是wordpress模板中的一个代码,我用它来获取帖子的第一个字母。我一页只想要10张。
$postids=$wpdb->get_col($wpdb->prepare("
SELECT      ID
FROM        $wpdb->posts
WHERE       SUBSTR($wpdb->posts.post_title,1,1) = %s
ORDER BY    $wpdb->posts.post_title",$first_char)); 

if ($postids) {
$args=array(
  'post__in' => $postids,
  'post_type' => 'post',
  'post_status' => 'publish',
  'posts_per_page' => -1,
  'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
 echo 'List of Posts Titles beginning with the letter '. $first_char;
  while ($my_query->have_posts()) : $my_query->the_post(); ?>
    <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
    <?php
  endwhile;
}
wp_reset_query();  // Restore global post data stomped by the_post().
}
?>
$postids=$wpdb->get\u col($wpdb->prepare('
选择ID
从$wpdb->posts
其中SUBSTR($wpdb->posts.post_title,1,1)=%s
按$wpdb->posts.post_title“,$first_char”)排序;
如果($posteds){
$args=数组(
'post_uuin'=>$posteds,
“post_type”=>“post”,
“发布状态”=>“发布”,
“每页帖子数”=>-1,
“来电者获取帖子”=>1
);
$my_query=null;
$my\u query=新的WP\u查询($args);
如果($my\u query->have\u posts()){
echo“以字母开头的帖子标题列表”。$first\u char;
while($my_query->have_posts()):$my_query->the_post();?>

我知道我们可以控制帖子的数量。但是如何分页呢? 通常在wordpress模板中的普通循环中,它是这样工作的

<?php if ( $wp_query->max_num_pages > 1 ) : ?>
    <div id="nav-above" class="navigation">
        <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&lt;&lt;</span> Show More', 'twentyten' ) ); ?></div>
        <div class="nav-next"><?php previous_posts_link( __( 'Show Previous <span class="meta-nav">&gt;&gt;</span>', 'twentyten' ) ); ?></div>
    </div><!-- #nav-above -->
<?php endif;  ?>


下面是一个有帮助的例子:

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$sticky=get_option('sticky_posts');
$args=array(
   'cat'=>3,
   'caller_get_posts'=>1,
   'post__not_in' => $sticky,
   'paged'=>$paged,
   );
query_posts($args);
?>


以下是一个有帮助的例子:

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$sticky=get_option('sticky_posts');
$args=array(
   'cat'=>3,
   'caller_get_posts'=>1,
   'post__not_in' => $sticky,
   'paged'=>$paged,
   );
query_posts($args);
?>