我想在WP主题中创建一个动态页面,这样当我从'A-Z'传递一个字母时,它将显示所有带有从该字母开始的标题的帖子。 你能告诉我怎么办吗?
答案 0 :(得分:1)
如果您使用主题并通过查询参数获取索引键,则可以创建新的自定义主题文件并添加以下代码以获取帖子列表。
$thePostIdArray = null;
$indexkey = $_GET['indexkey'];
if ($indexkey!=null){
$querystr = "
SELECT wposts.ID
FROM $wpdb->posts wposts
WHERE UPPER(wposts.post_title) like '".$indexkey."%'
AND wposts.post_status = 'publish'
AND wposts.post_type = 'post'
ORDER BY wposts.post_title ASC
";
$thePostArray = $wpdb->get_results($querystr);
$i = 0;
foreach ($thePostArray as $currentPost){
$thePostIdArray[$i] = $currentPost->ID;
$i++;
}
之后只是通过post数组并显示它们。