我正在创建一个动态的自定义菜单,该菜单显示某个类别的所有帖子链接,例如侧栏中的菜单小部件。它应该是动态的,这意味着每当我在该类别中发布帖子时,菜单中都应包含我发布的帖子,而无需在菜单中实际拖放新帖子。
这是我的代码:(我想要的帖子的类别ID:4)
'', 'after_widget' => '', 'before_title' => '' ); the_widget('WP_Widget_Archives', null, $args); } ?> 'post', 'orderby' => 'date', 'order' => 'ASC', 'hide_empty' => 1, 'include' => '4', 'number' => '', 'taxonomy' => 'category', ); $categories = get_categories( $args ); foreach($categories as $category) { // WP_Query arguments $args = array ( 'category_name' => 'cat-html', 'order' => 'ASC', 'orderby' => 'date', ); // The Query $query = new WP_Query( $args ); //Loop if ( $query->have_posts() ) { /*echo "', 'after_title' => '
"; */ while ( $query->have_posts() ) { $post.the_permalink(); $post.the_title(); /*echo "";*/ } // Restore Original post data wp_reset_postdata(); } } ?> 'html-menu', 'container_class' => 'enigma_sidebar_widget' ) /*.menu1_loop()*/ ); ?> 'php-menu', 'container_class' => 'enigma_sidebar_widget' ) ); ?>".the_title()." ";*/ $query->the_post(); } /*echo "
这段代码没有执行我认为应该执行的操作,下面的图片显示了结果:
我不熟悉WordPress或PHP,因此请原谅任何愚蠢的错误。