小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

往启动项中添加程序的命令_使用条件语句在WordPress菜单项中添加自定义类

java,python,js,css,github,ViewUI 额外说明

收录于:18天前

将程序添加到启动项的命令

In most cases when 设计 WordPress 导航菜单, you can simply add CSS classes from the WordPress admin panel. Recently while working on a project, we found ourselves in a troublesome situation. We wanted to add a custom class to a specific menu item only on single post pages. After looking around for a while, we could not find any solution. Our last resort was to ask on twitter. Otto (@Otto42) replied by saying it is possible by using filters, but there are no documentation for the filter.

在大多数情况下,在设计 WordPress 导航菜单样式时 ,您可以简单地从WordPress管理面板中添加CSS类。 最近,在从事一个项目时,我们发现自己陷入了困境。 我们只想在单个帖子页面上将自定义类添加到特定菜单项。 环顾了一会后,我们找不到任何解决方案。 我们的最后一招是在Twitter上提问。 Otto(@ Otto42)回答说可以使用过滤器,但是没有有关过滤器的文档。

经过一段时间的核心研究后,我们找到了解决方案。您需要做的是将以下代码粘贴到您的functions.php 文件中:

经过一番研究,我们找到了解决方案。您需要做的是将以下代码粘贴到您的functions.php 文件中:


//Filtering a Class in Navigation Menu Item
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
     if(is_single() && $item->title == 'Blog'){
             $classes[] = 'current-menu-item';
     }
     return $classes;
}

上面的代码只是简单地检查它是否是单个帖子页面,并且菜单项标题是博客。如果条件匹配,则添加一个类“Current-menu-item”。我们需要添加一个自定义类,以使其能够与我们正在开发的设计配合使用。

上面的代码只是检查它是否是单个帖子页面并且菜单项的标题为“博客”。如果满足条件,则添加“当前菜单项”类。我们需要添加一个自定义类以使其适合我们正在处理的设计。

如果您还不清楚,基本上我们想要做的是当用户在单个帖子上时,使博客项目在菜单中突出显示。这使他们能够看到单个帖子是博客的一部分。这通常没有意义,但在我们正在进行的设计中,它确实有意义。

如果您还不确定,基本上我们想要做的是当用户发表单个帖子时突出显示菜单中的博客项目。这使他们能够看到各个帖子是博客的一部分。这通常没有意义,但在我们正在进行的设计中,它确实有意义。

如果您迫切需要这段代码,我们希望本文对您有所帮助。您还可以检查其他 $item 变量。一些示例是:$item->ID、$item->title、$item->xfn

如果您迫切需要找到此代码,我们希望本文会对您有所帮助。您还可以检查其他 $item 变量。例如:$item->ID、$item->title、$item->xfn

快速编辑:在 Twitter 上发布本文后,我们的一位用户 @dbrabyn 指出我们可以使用 CSS Body 类轻松完成此任务。例如:

快速编辑:在 Twitter 上发布此内容后,我们的一位用户 @dbrabyn 指出我们可以使用 CSS Body 类轻松完成此操作。例如:

.single #navigation .leftmenublog div{display: inline-block !important;}

基本上我们所做的就是添加一个额外的 div 来在菜单中显示箭头图标。仅当将鼠标悬停在该类上或选择该类时才会显示此箭头。否则它被设置为显示:无;通过使用 body 类,我们只是使 div 元素仅针对特定菜单类显示。

基本上,我们所做的就是添加一个额外的 div 以在菜单上显示箭头图标。仅当将鼠标悬停在类上或选择该类时才会出现此箭头。否则将其设置为显示:无;通过使用 body 类,我们使 div 元素仅显示特定的菜单类。

翻译自: https://www.wpbeginner.com/wp-tutorials/add-a-custom-class-in-wordpress-menu-item-using-conditional-statements/

将程序添加到启动项的命令

. . .

相关推荐

额外说明

100 道接口测试面试问题。如果您无法回答这些问题,请不要参加面试。

接口测试基础 HTTP, HTTPS协议 什么是DNS HTTP协议 怎么抓取HTTPS协议 说出请求接口中常见的返回状态码 HTTP协议请求方式 HTTP和HTTPS协议区别 HTTP和HTTPS实现机有什么不同 POST和GET的区别 HTTP请求报

额外说明

day12---(03)首页数据添加redis缓存

1、springboot整合redis (1)在common引入redis依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifa

额外说明

day09---(02)课程大纲-小节添加修改删除(前端)

1、在src/api/video.js中增加查询、添加、删除、修改小节的api接口方法 import request from '@/utils/request' export default { // 添加小节 addVideo(videoI

额外说明

2.搭建Fabric区块链网络环境——前提条件和fabric的安装

(1)安装前提条件: 这些前提条件的满足确保了你可以顺利地搭建和运行 Fabric 区块链网络,并进行链码的开发、部署和执行。 安装 Docker:确保系统上已经安装了 Docker,并且 Docker 服务正在运行。 Docker:Fabric 使用

额外说明

PyTorch深度学习实战——猫狗分类

PyTorch深度学习实战——猫狗分类 0. 前言 1. 猫狗分类数据集 2. 使用 PyTorch 实现猫狗分类 3. 训练数据数量对模型性能的影响 相关链接 0. 前言 我们已经学习了如何构建卷积神经网络,并且在 Fashion-MNIST 数据集上

额外说明

【C++STL入门】vector查、改、交换

文章目录 前言 一、查 1.1 输出全部 迭代器 下标运算 for_each函数 1.2 输出单个元素 at()函数 [] 下标运算 back()函数 二、改 assign函数 三、交换 swap函数 总结 前言 一、查 在C++中,使用vector进行

额外说明

基于springboot+jpa 实现多租户动态切换多数据源 - 数据隔离方案选择分库还是分表

多租户动态多数据源系列 1、基于springboot+jpa 实现多租户动态切换多数据源 - 数据隔离方案选择分库还是分表 2、基于springboot+jpa 实现多租户动态切换多数据源 - 基于dynamic-datasource实现多租户动态切换数

额外说明

【Java 进阶篇】Java XML组成部分:理解XML的结构

XML(可扩展标记语言)是一种常用于存储和交换数据的标记语言。了解XML的结构和组成部分对于有效处理XML数据至关重要。在本篇博客中,我们将深入探讨XML的组成部分,以及如何使用Java来处理和操作XML数据。 什么是XML? XML是一种标记语言,用于

额外说明

Django讲课笔记02:Django环境搭建

文章目录 零、本讲学习目标 一、课程导入 (一)BSD、MVC、MVT (二)Django特点 二、新课讲授 (一)相关概念 1、Web框架 2、WSGI 3、两级结构 4、三级结构 5、反向代理的好处 (二)环境搭建 1、安装Python 2、安装Dj

ads via 小工具