そのため、メニューに無数のカスタム リンクがあるこの WordPess サイトがあり、代わりに js、特に jQuery を使用して、現在のメニュー項目に対してクラスをアクティブに設定するだけで時間を節約できると考えました。そのようです -
var url = window.location;
$('a[href*="' + url + '"]', 'header').addClass('active');
さようならphpオーバーヘッド!
このスクリプトを使用すると、URL がメニュー項目に部分的に一致する場合でも (たとえば、カテゴリ名がメニューにあり、URL が /thatcategory/somepost/ である場合)、単一のページでクラスを設定できないようです。このスクリプトに追加して、すべてのページで同じように実行できるものはありますか?