首页 » 博文 » wpbeginner » 最佳主题 » 如何将第一个和最后一个 CSS 类添加到 WordPress 菜单项

如何将第一个和最后一个 CSS 类添加到 WordPress 菜单项

您想将自定义样式添加到 WordPress 菜单的第一项和最后一项吗?

一个选择是简单地将自定义 CSS 类添加到第一个和最后一个菜单项。但是,如果您在任何时候重新排列菜单,那么这些项目可能不再是第一个和最后一个。

在本文中,我们将向您展示如何添加 .first 和 .last 类,即使您稍后对菜单重新排序,它们也会设置第一个和最后一个项目的样式。

如何将第一个和最后一个类添加到 WordPress 导航菜单项

为什么第一个和最后一个导航项目的样式不同?

有时,您可能需要向导航菜单中的第一个和最后一个项目添加自定义样式。这可以使重要的链接脱颖而出,例如指向您网站的联系表单WooCommerce 购物车页面的链接。

在这种情况下,您只需将自定义 CSS 类添加到第一个和最后一个菜单项即可。但是,如果您随时更改菜单的顺序,则可能会完全破坏自定义样式。

因此,我们建议使用过滤器

在本指南中,我们将向您展示如何设置导航菜单的第一个和最后一个项目的样式,以便您可以在不破坏自定义样式的情况下重新排列菜单。只需使用下面的快速链接即可直接跳至您要使用的方法:

方法 1:使用过滤器添加第一个和最后一个类(推荐)

设置导航菜单项样式的最简单方法是向主题添加过滤器。

通常,您会在 WordPress 教程中找到代码片段,并附有将它们添加到主题的 functions.php 文件中的说明。

最大的问题是,即使自定义代码片段中的一个微小错误也可能会破坏您的 WordPress 网站并使其无法访问。更不用说,如果您更新 WordPress 主题,那么您将丢失所有自定义设置。

这就是 WPCode 的 用武之地。

这个免费插件可以轻松地将自定义 CSS、PHP、HTML 等添加到 WordPress,而不会让您的网站面临风险。

您需要做的第一件事是安装并激活 免费的 WPCode 插件有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南 。

激活后,转到 代码片段»添加片段

使用 WPCode 添加自定义代码片段

在这里,只需将鼠标悬停在“添加您的自定义代码”上即可。

当它出现时,点击“使用片段”。

使用 WPCode 将自定义代码片段添加到 WordPress 网站

首先,输入自定义代码片段的标题。这可以是任何可以帮助您识别 WordPress 仪表板中的代码片段的内容。

之后,打开“代码类型”下拉列表并选择“PHP 片段”。

使用 WPCode 将自定义 PHP 代码段添加到 WordPress

然后您可以将以下 PHP 添加到代码框中:

123456functionwpb_first_and_last_menu_class($items) {    $items[1]->classes[] = 'first';    $items[count($items)]->classes[] = 'last';    return$items;}add_filter('wp_nav_menu_objects', 'wpb_first_and_last_menu_class');

WPCode与 ❤️ 主办

在 WordPress 中一键使用

之后,您就可以滚动到屏幕顶部并单击“非活动”切换按钮,使其更改为“活动”。

最后,单击“保存片段”以使 PHP 片段生效。

使用 WPCode 将自定义样式添加到导航菜单

这将为您的第一个和最后一个菜单项创建 .first 和 .last CSS 类。您现在可以使用这些类将独特的样式应用于这些项目。

为此,您需要向您的WordPress 网站添加第二个代码段。首先,按照上述相同过程创建一个新的自定义代码片段。

之后,输入自定义代码片段的标题。

然后,打开“代码类型”下拉列表,但这次选择“CSS 片段”。

使用 WPCode 设置第一个和最后一个菜单项的样式

在本指南中,我们将通过将以下 CSS 格式添加到代码框来简单地将第一个和最后一个菜单项加粗:

123.first a {font-weight: bold;}.last a {font-weight: bold;}

WPCode与 ❤️ 主办

在 WordPress 中一键使用

完成后,单击“非活动”切换按钮,将其更改为“活动”。

使用代码向菜单添加自定义样式

最后,单击“保存片段”以使 CSS 片段生效。

现在,如果您访问您的网站,您将看到实时更新的菜单。

使用 WPCode 创建的 WordPress 菜单示例

方法 2:使用 CSS 选择器设置第一个和最后一个项目的样式(无需插件)

如果您不想使用插件,则可以使用 CSS 选择器设置第一个和最后一个菜单项的样式。但是,此方法可能不适用于某些较旧的浏览器,例如 Internet Explorer。

考虑到这一点,最好在不同的浏览器中测试您的 WordPress 网站

要遵循此方法,您需要将代码添加到主题的样式表或WordPress 主题定制器的“附加 CSS”部分。

如果您以前没有这样做过,请参阅我们的指南,了解如何轻松地将自定义 CSS 添加到您的 WordPress 网站

第一步是编辑主题的 style.css 文件或前往外观 » 自定义,然后单击“其他 CSS”。

WordPress 主题定制器

之后,继续将以下代码片段添加到您的网站:

12ul#yourmenuid > li:first-child { }ul#yourmenuid > li:last-child { }

WPCode与 ❤️ 主办

在 WordPress 中一键使用

请注意,您需要将“yourmenuid”替换为导航菜单的 ID。

选择器“first-child”和“last-child”选择其父级的第一个和最后一个子级,它们是导航菜单中的第一个和最后一个项目。

例如,我们使用此代码将WordPress 博客上的第一个和最后一个导航菜单项加粗:

123456ul#primary-menu-list > li:first-child a {    font-weight: bold;}ul#primary-menu-list > li:last-child a {    font-weight: bold;}

WPCode与 ❤️ 主办

在 WordPress 中一键使用

使用 CSS 选择器以不同的方式设置第一个和最后一个菜单项的样式

我们希望本教程能帮助您学习如何将 .first 和 .last 类添加到 WordPress 导航菜单。您可能还想查看有关如何使用 WordPress 创建登陆页面的指南,或查看我们的最佳拖放页面构建器列表

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top