建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

wordpress网站模板开发中,怎样给侧边栏,添加热门标签?(WordPress后台删除不需要的侧边栏菜单方法介绍)

GG网络技术分享 2025-03-18 16:14 0


wordpress网站模板开发中,怎样给侧边栏,添加热门标签?

使用过wordpress网站的朋友都知道,wordpress的tag标签是非常受欢迎的,尤其受到百度这样的搜索引擎的青睐。我就记得,我第一个wordpress网站,新发表的文章还没有被百度收录,而这篇文章的tag标签却被收录,而且tag标签被收录的比例非常大。可见,wordpress的tag标签的受欢迎程序。今天,我们就来谈谈tag标签的事儿。相信大家都知道如何给wordpress文章添加tag标签,这里就不多说了。我们今天来介绍一下“如何给wordpress网站模板添加热门tag标签“。一起来看看吧。

要想给wordpress网站模板添加热门标签,我们就需要了解一下wordpress函数——wp_tag_cloud(),我们称它为标签云函数,这个函数会调用wordpress网站最热门的tag标签。

wp_tag_cloud()函数的使用方法如下:

跟其它wordpress函数类似,这个函数的参数可以是一个字符串类型,也可以是一个数组类型。我们再来看一下这个参数都有哪些值:

下面对wp_tag_cloud()函数的参数做一个简单的解说:

wp_tag_cloud()案例解说:

下面,我们通过一个实例来介绍这个wp_tag_cloud()函数的怎样调用wordpress网站的热门tag标签。

上面的代码,我们设置了字体最大为22像素和字体最小为8像素,调用了20个热门标签。wp_tag_cloud()函数默认是按name标签名排序方式来排序的。效果如下图。


如果我们想让所有的标签按热门来排序,即按照标签内包含文章的数量的多少来排序,也就是说,包含文章最多的排最前面。我们可以修改代码如下:

我们再来看一下wordpress网站的前台页面的效果,如下图:


​我们可以看到所有的tag标签,按照热门程序的大小,从大到小地排序。当然,我们一般情况,不会这样弄的,因为这样弄不太好看,我们一般还是喜欢大大小小的标签错开显示比较好看。

在上面的代码中,wp_tag_cloud()函数的参数是一个数组。同样的,wp_tag_cloud()也可以是一个字符串,我们可以把上面的代码修改成如下样式:

好了,通过上面的介绍,相信大家都了解了wp_tag_cloud()函数的使用方法了,我们就这样为wordpress网站模板添加好了热门标签的功能。

如果还有什么疑问,您还可以观看我这个帐号发表的视频课程《如何给wordpress网站模板侧边栏,添加tag热门标签?》,里面会解说得更加详细。

WordPress后台删除不需要的侧边栏菜单方法介绍

具体实现方法是在当前主题的functions.php中添加以下代码:

function remove_menus() {
global $menu;
$restricted = array(__(\'Dashboard\'), __(\'Posts\'), __(\'Media\'), __(\'Links\'), __(\'Pages\'), __(\'Appearance\'), __(\'Tools\'), __(\'Users\'), __(\'Settings\'), __(\'Comments\'), __(\'Plugins\'));
end ($menu);
while (prev($menu)){
$value = explode(\' \',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:\"\" , $restricted)){unset($menu[key($menu)]);}
}
}
if ( is_admin() ) {
// 删除左侧菜单
add_action(\'admin_menu\', \'remove_menus\');
}

自定义要去除的顶级菜单

以上代码核心部分是一个函数remove_menus(),然后通过WordPress的动作接口函数add_action来执行remove_menus函数,在remove_menus函数中,通过$restricted数组来定义需要删除哪些菜单项,以上$restricted数组提供了全部菜单项,也就是说如果你全部将以上代码不做修改地复制到functions.php,那你的WordPress后台就没有任何菜单了,你应该根据实际需要去除菜单。

下面讲讲$restricted各个数组项对应的菜单:

__(\'Dashboard\') : 控制板菜单

__(\'Posts\') : 文章

__(\'Media\') : 媒体

__(\'Links\') : 链接

__(\'Pages\') : 页面

__(\'Comments\') : 评论

__(\'Appearance\') : 外观

__(\'Plugins\') : 插件

__(\'Users\') : 用户

__(\'Tools\') : 工具

__(\'Settings\') : 设置

例如你只想去除评论和工具菜单,你只需改写以上代码第3行的$restricted数组代码如下:

$restricted = array(__(\'Comments\'), __(\'Tools\'));

根据用户角色去除菜单

wordpress共有5种角色:

administrator(管理员) editor(编辑) author(作者) contributor(投稿者) subscriber(订阅者)

判断角色方法举例:

if(!current_user_can(\'administrator\')){……} //当不是管理员

去除非管理员用户后台一级菜单和二级菜单举例,在主题functions.php中添加如下代码:

/*not_administrator_remove_menu_page*/
function n_a_remove_menu_page(){
remove_submenu_page( \'edit.php\', \'post-new.php\' ); //移除\"文章\"下的\"写文章\"
remove_menu_page(\'tools.php\');
remove_menu_page(\'edit-comments.php\');
}
if(!current_user_can(\'administrator\') && is_admin()){
add_action(\'admin_menu\', \'n_a_remove_menu_page\');
}

希望本文所述对大家的WordPress建站有所帮助。

WordPress后台删除不需要的侧边栏菜单方法介绍 (https://www.wpmee.com/) WordPress使用教程 第1张

标签:

提交需求或反馈

Demand feedback