我想在WP主题中创建一个动态页面,以便当我从"A-Z"传递字母时,它将显示标题从该字母开始的所有帖子。你能告诉我如何进行吗?
如果您正在使用主题并通过查询参数获取索引键,则可以创建新的自定义主题文件并添加以下代码以获取帖子列表。
$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++;
}
之后,只需浏览帖子数组并显示它们即可。