Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在wp_List_pages菜单的标题下列出所有帖子_Php_Wordpress - Fatal编程技术网

Php 在wp_List_pages菜单的标题下列出所有帖子

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="#

我目前使用wordpress的默认页面导航(wp_list_pages),我已经将我的主页设置为“主页”,将我的博客设置为“事件”页面,但我想在“事件”子项下列出最近的10篇文章

我试图使用以下代码对其进行黑客攻击,但它到处都是内容,并删除了标记:

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;
    }