我想要一个域名。com/blog页面,其中包含我的所有博客帖子。
问题是,目前要访问我的博客,permalink似乎总是。。。
域/类别/类别名称
我可以更改永久链接,但我不希望它像域一样。com/blog/featured什么的。
我想有一个网页,是域/博客,将显示我的所有博客文章。有办法做到这一点吗?
我的想法只是创建一个包含我所有帖子的页面。我该怎么做?
谢谢
我想要一个域名。com/blog页面,其中包含我的所有博客帖子。
问题是,目前要访问我的博客,permalink似乎总是。。。
域/类别/类别名称
我可以更改永久链接,但我不希望它像域一样。com/blog/featured什么的。
我想有一个网页,是域/博客,将显示我的所有博客文章。有办法做到这一点吗?
我的想法只是创建一个包含我所有帖子的页面。我该怎么做?
谢谢
创建一个以博客为标题的空页面。
转到“设置”->“阅读”,然后在“首页显示”下选择静态页面。现在将帖子页面设置为您刚刚创建的博客,并将您喜欢的页面设置为frontpage。
我希望这就是你所问的,如果不是让我知道的话。
这是很有可能的。在我有限的经验中,它是由你选择的主题驱动的。许多主题都有一个可以选择的页面类型(单发、多发、静态、归档)。通过这种方式,您可以确定哪些页面有您的博客帖子,哪些页面没有。然后,您可以使用永久链接设置来驱动拼图的最后一块。我会鼓励你看看不同的主题,并评估什么适合你的网站。我在这方面使用并发现很灵活的是来自http://wordpress.bytesforall.com/.
毫米/钢筋混凝土
你可以试试这个插件List Category Posts
此插件允许您使用[catlist]快捷码将某个类别(或多个类别)中的帖子列出到帖子/页面中。您还可以列出包含一个或多个标记的帖子。
为什么不创建一个短代码?
将以下代码添加到函数中。然后在页面中添加一个带有各种过滤器的循环
要放在页面中的短代码示例:[loop the_query="showposts=10&cat=4"]
function sp_loop_shortcode($atts) {
// Defaults
extract(shortcode_atts(array(
"the_query" => \'\'
), $atts));
// de-funkify query
$the_query = preg_replace(\'~�*([0-9a-f]+);~ei\', \'chr(hexdec("\\\\1"))\', $the_query);
$the_query = preg_replace(\'~�*([0-9]+);~e\', \'chr(\\\\1)\', $the_query);
// query is made
query_posts($the_query);
// Reset and setup variables
$output = \'\';
$temp_title = \'\';
$temp_link = \'\';
// the loop
if (have_posts()) : while (have_posts()) : the_post();
$temp_title = get_the_title($post->ID);
$temp_link = get_permalink($post->ID);
// output all findings - CUSTOMIZE TO YOUR LIKING
$output .= "<li><a href=\'$temp_link\'>$temp_title</a></li>";
endwhile; else:
$output .= "nothing found.";
endif;
wp_reset_query();
return $output;
}
add_shortcode("loop", "sp_loop_shortcode");
我已经在我的网站上成功地使用了这种方法。