wordpress给菜单加上文章数
时间 : 2023-12-30 15:56:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
要给WordPress菜单加上文章数,你可以使用以下步骤:
1. 打开WordPress后台,进入外观 -> 菜单页面。
2. 根据需要,选择一个菜单或者创建一个新的菜单。
3. 在菜单编辑页面,可以看到右侧有一个叫做“自定义链接”的选项。点击展开该选项。
4. 在“URL”字段中,输入“#”,这是一个占位符。
5. 在“链接文本”字段中,输入“文章数”或者其他你想显示的文字。
6. 点击“添加到菜单”按钮,将占位符链接添加到菜单中。
7. 在菜单中找到刚刚添加的占位符链接,点击展开。
8. 在“CSS类”字段中,输入“menu-item-has-children”,这将给这个菜单项添加一个CSS类,方便后面的样式调整。
9. 点击“保存菜单”按钮,保存更改。
接下来,你可以使用一些自定义代码来显示文章数。
1. 打开WordPress主题的functions.php文件,一般位置是wp-content/themes/your_theme_name/functions.php。
2. 在文件的末尾添加以下代码:
```php
function add_article_count_to_menu($items, $args) {
if ($args->theme_location === 'primary') { // 替换为你的菜单位置
$articles = get_posts('post_type=post&numberposts=-1');
$count = count($articles);
$items = str_replace('<a href="#">文章数</a>', '<a href="#">文章数 (' . $count . ')</a>', $items);
}
return $items;
}
add_filter('wp_nav_menu_items', 'add_article_count_to_menu', 10, 2);
3. 将代码中的`'primary'`替换为你菜单的位置,比如`'header-menu'`或者`'footer-menu'`。
4. 保存文件并上传到你的WordPress主题文件夹。
现在,你的WordPress菜单上应该显示文章数了。你可以根据需要进一步调整CSS样式来美化菜单项的展示效果。
其他答案
要给WordPress菜单加上文章数,你可以使用以下代码:
1. 首先,打开你的主题文件(通常是functions.php)。
2. 在文件中找到你的菜单代码,通常是通过`register_nav_menus()`函数注册的。
3. 在菜单列表项的循环中,找到显示每个菜单项的代码。
4. 在相关的菜单项代码之前添加以下代码:
```php
// 获取菜单项对应的文章数量
$menu_item_post_count = wp_count_posts('post')->publish;
// 获取菜单项的ID
$menu_item_id = $menu_item->ID;
// 获取菜单项的标题
$menu_item_title = $menu_item->title;
// 在菜单项的标题后面显示文章数量
echo '<span class="menu-item-count">' . $menu_item_title . ' (' . $menu_item_post_count . ')</span>';
5. 保存文件并刷新你的网站,你应该能够在菜单项的标题后面看到对应的文章数量。
请注意,这只适用于默认的"post"文章类型。如果你使用了其他文章类型,你需要将`wp_count_posts('post')->publish`中的"post"替换为你所需的文章类型的名称。
你还需要使用CSS样式来为显示文章数量的<span>元素添加样式,并将其放置在合适的位置,以匹配你的网站设计。
上一篇
帝国cms增加banner
下一篇
宝塔面板的数据库地址是什么
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章







