Php 在wp_List_pages菜单的标题下列出所有帖子
我目前使用wordpress的默认页面导航(wp_list_pages),我已经将我的主页设置为“主页”,将我的博客设置为“事件”页面,但我想在“事件”子项下列出最近的10篇文章 我试图使用以下代码对其进行黑客攻击,但它到处都是内容,并删除了标记:Php 在wp_List_pages菜单的标题下列出所有帖子,php,wordpress,Php,Wordpress,我目前使用wordpress的默认页面导航(wp_list_pages),我已经将我的主页设置为“主页”,将我的博客设置为“事件”页面,但我想在“事件”子项下列出最近的10篇文章 我试图使用以下代码对其进行黑客攻击,但它到处都是内容,并删除了标记: add_filter('wp_list_pages', 'add_forum_link'); function add_forum_link($output) { $output .= '<li><a href="#
add_filter('wp_list_pages', 'add_forum_link');
function add_forum_link($output) {
$output .= '<li><a href="#">Blog</a><ul>';
query_posts('showposts=10');
while ( have_posts() ){ the_post();
$output .= '<li><a href="'.the_permalink().'">'.the_title().'</a></li>';
}
$output .= '</ul></li>';
echo $output;
}
add_filter(“wp_列表_页面”、“add_论坛_链接”);
功能添加论坛链接($output){
$output.='';
查询帖子('showposts=10');
while(have_posts()){the_post();
$output.='';
}
$output.='
';
echo$输出;
}
此外,我还创建了一个名为“事件”的新链接,所以效果不太好
有没有一个选项可以让Wordpress找到我设置为我的文章的页面,并在该标题下显示最后10篇博客文章
任何帮助都会很好 试试这个,用WP\u查询代替查询帖子 此外,您不能在页面名称(标题)下列出文章列表。因为帖子与页面无关。因此,您需要将页面名称保留为一个类别,并列出特定类别的帖子
add_filter('wp_list_pages', 'add_forum_link');
function add_forum_link($output) {
$output .= '<li><a href="#">Blog</a><ul>';
$query = new WP_Query(array('posts_per_page' => 10,'post_type' => 'post'));
while ( $query->have_posts() ){ $query->the_post();
$output .= '<li><a href="'.the_permalink().'">'.the_title().'</a></li>';
}
$output .= '</ul></li>';
echo $output;
}
add_filter(“wp_列表_页面”、“add_论坛_链接”);
功能添加论坛链接($output){
$output.='';
$query=newwp\u查询(数组('posts\u per\u page'=>10,'post\u type'=>'post');
而($query->have_posts()){$query->the_post();
$output.='';
}
$output.='
';
echo$输出;
}
//或者,如果您需要在类别事件下列出所有帖子,则使用此选项,但您需要添加名为“事件”的类别
add_filter(“wp_列表_页面”、“add_论坛_链接”);
功能添加论坛链接($output){
$output.='';
$query=newwp\u查询(数组('posts\u per\u page'=>10,'post\u type'=>'post','category\u name'=>'events');
而($query->have_posts()){$query->the_post();
$output.='';
}
$output.='
';
echo$输出;
}
add_filter('wp_list_pages', 'add_forum_link');
function add_forum_link($output) {
$output .= '<li><a href="#">Blog</a><ul>';
$query = new WP_Query(array('posts_per_page' => 10,'post_type' => 'post','category_name' => 'events'));
while ( $query->have_posts() ){ $query->the_post();
$output .= '<li><a href="'.the_permalink().'">'.the_title().'</a></li>';
}
$output .= '</ul></li>';
echo $output;
}