我正在尝试使用短代码在WordPress页面上显示特定类别 . 我熟悉制作自定义页面模板并在那里调用类别,但是我的最终用户必须能够添加更多类别,而无需为每个类别创建新的页面模板 .
基本上我正在寻找如何创建一个短代码,可以在页面上调用特定类别的帖子,而无需创建自定义模板或使用插件 .
谢谢!
这是一个简单的例子 . 根据需要修改它 .
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]');
看看这个插件的源代码 - http://wordpress.org/extend/plugins/category-post-shortcode/,你找到了解决方案(大约50行代码) .
2 回答
这是一个简单的例子 . 根据需要修改它 .
看看这个插件的源代码 - http://wordpress.org/extend/plugins/category-post-shortcode/,你找到了解决方案(大约50行代码) .