Php wp_查询标题的初始删除者
我试图做的是创建一个wp_查询,以便结果只包含标题的首字母 这就是我显示字母和数字并将其超链接的方式Php wp_查询标题的初始删除者,php,wordpress,Php,Wordpress,我试图做的是创建一个wp_查询,以便结果只包含标题的首字母 这就是我显示字母和数字并将其超链接的方式 <div class="align_Center"> <?php $args = array( "0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","
<div class="align_Center">
<?php $args = array(
"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","ALL" ); ?>
<?php
for($x = 0; $x < 37; $x++) { ?>
<span style="color: #777;"> | </span>
<a href="../page-title-<?php echo $args[$x]; ?>" class="movie_lists"><?php echo $args[$x]; ?></a>
<?php } ?>
<span style="color: #777;"> |</span>
</div>
|
|
这是我的测试页面
<div class="col-md-6">
<!-- ############################################## -->
<!-- ############### PAGE TITLE T ################# -->
<!-- ############################################## -->
<p class="f_header">PAGE TITLE T</p>
<?php
global $wpdb;
$first_char = 'T';
$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
);
$query = new WP_Query( $args );
if ($query->have_posts()) {
?>
<table width="100%"><!-- #### TABLE #### -->
<?php
while ($query->have_posts()) {
$query->the_post();
?>
<tr style="border-bottom: thin solid #111;">
<td class="movie_genre">
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</td>
</tr>
<?php }; ?>
</table><!-- #### / TABLE #### -->
<?php }; wp_reset_postdata(); }; ?>
页面标题T
测试页面当前保存为根主题目录中的page-title-t,目前它没有给出任何数据,因此我有点困惑。提供的代码是正确的,有以下一般说明:
- 您声明您正在列出页面,但您的查询状态为
。'post\u type'=>'post'
参数同时接受字符串或数组,因此您可以切换到post\u type
或'post\u type'=>'page'
'post\u type'=>数组('post','page')
- 确保您的数据库排序规则不区分大小写(应以_ci结尾,例如
),否则您应该处理小写和大写字母查询(utf8\u general\u ci
和t
)t
- 附加说明-
中的调用方获取帖子应迁移到大于3.1.0版的WordPress上的$args
忽略粘性帖子
- 您声明您正在列出页面,但您的查询状态为
。'post\u type'=>'post'
参数同时接受字符串或数组,因此您可以切换到post\u type
或'post\u type'=>'page'
'post\u type'=>数组('post','page')
- 确保您的数据库排序规则不区分大小写(应以_ci结尾,例如
),否则您应该处理小写和大写字母查询(utf8\u general\u ci
和t
)t
- 附加说明-
中的调用方获取帖子应迁移到大于3.1.0版的WordPress上的$args
忽略粘性帖子
/page-title-T
页面段塞。我是wordpress的新手,不知道这一点。如果我的代码是正确的,那么为什么当我单击指向page-title-T的超链接时,我会查看index.php而不是前面提到的页面。这是另一个问题。你应该定义一个自定义的permalink结构,以便能够处理这样的/page-title-T
页面段塞。我不知道这是wordpress的新成员。