想要创建一个动态页面以按字母列出内容



我想在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++;
        }

之后,只需浏览帖子数组并显示它们即可。

相关内容

  • 没有找到相关文章

最新更新