拖放和更新菜单子菜单与wordpress中的菜单组合



我创建了自定义功能,用于以编程方式更改已发布页面和帖子以及私有页面和帖子的顺序。但是我怎样才能使这个列表作为菜单/子菜单项在主菜单编程。

您可以在菜单中使用短代码。首先,在functions.php中使用这个代码片段在wordpress菜单中添加短代码支持:

add_filter('wp_nav_menu_items', 'do_shortcode');

然后,你可以创建短代码来显示你最近的帖子,并将其使用到你的菜单中。例如:

<?php
// function that runs when shortcode
function show_last_post_shortcode() { 
// WP Query Parameters
$the_query = new WP_Query( 'posts_per_page=5' );
while ($the_query -> have_posts()) : $the_query -> the_post(); 
?> 
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php 
// Repeat the process and reset once it hits the limit
endwhile;
wp_reset_postdata();
} 
// register shortcode
add_shortcode('show_last_post', 'show_last_post_shortcode'); 
?>

相关内容

  • 没有找到相关文章

最新更新