WordPress建网站时,可以通过WP_Query()方法查询指定自定义字段来获取符合条件的值。例如查询某个字段值为1的所有文章,就可以如下写法。
<?php $args = array( 'meta_query'=>array( array( 'key'=>'disabled', 'value'=>1, 'compare'=>'=' ) ), 'showposts' =>6, ); $query = new WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();?>
那么如何使用使用WP_Query来查询文章标题呢?可以使用以下的代码来实现。
<?php $args = array( 's'=>'查询的关键词', 'orderby' => array( 'meta_value_num'=>'ASC' ), 'meta_key' => 'paixu',//按字段值排序 ); $query = new WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();?>
这样就可以在文章标题里查询相应的关键词,得到自己需要的文章列表了。