首页 文章

在没有插件的页面上显示特定的WordPress类别

提问于
浏览
-1

我正在尝试使用短代码在WordPress页面上显示特定类别 . 我熟悉制作自定义页面模板并在那里调用类别,但是我的最终用户必须能够添加更多类别,而无需为每个类别创建新的页面模板 .

基本上我正在寻找如何创建一个短代码,可以在页面上调用特定类别的帖子,而无需创建自定义模板或使用插件 .

谢谢!

2 回答

  • 2

    这是一个简单的例子 . 根据需要修改它 .

    add_shortcode('catlist', function($atts, $content) {
        $atts += array('category' => 1);
        $posts = get_posts("category={$atts['category']}");
    
        foreach ($posts as $post) {
            echo $post->post_name . '
    '; } }); echo do_shortcode('[catlist category=5]');
  • 0

    看看这个插件的源代码 - http://wordpress.org/extend/plugins/category-post-shortcode/,你找到了解决方案(大约50行代码) .

相关问题