使菜单id's固定值


Making menu id's fixed value

我的问题是,我使用Wordpress的主题,自动使菜单id与该菜单的标题相同。

这意味着如果我使用非英文字母A-Z的字符,滚动将无法在这些菜单上工作。我坐了好几个小时,想弄清楚要编辑什么,怎么编辑。

<?php
$section_menu = zels_get_option('portfolio');
$id = strtolower(str_replace(' ', '-', $section_menu['name'])); ?>

我怀疑我应该能够以某种方式改变这段代码,使菜单锚#是一个固定的值,而不是基于节的标题,但我又不能确定。

如果你需要更多的信息,请告诉我,这个网站是本地托管的。

感谢您的帮助

提前感谢

您需要更新头文件和sections文件夹中的所有文件

header。php

更改第97行
echo '<li><a href="#' . sanitize_title_with_dashes( $section_name ) .'">' . $section_name . '</a></li>';

echo '<li><a href="#' . sanitize_title( $section_name ) .'">' . $section_name . '</a></li>';

对于sections文件夹中的文件,从

更改第7行
$id = strtolower(str_replace(' ', '-', $section_menu['name']));

$id = sanitize_title( $section_menu['name'] );

sanitize_title函数将用破折号替换空白,并将重音字符更改为非重音字符。