Необходимо добавить селектор для дочернего UL в меню WordPress - PullRequest
0 голосов
/ 10 февраля 2010

Чтобы использовать определенное меню jQuery в WordPress, мне нужно, чтобы к дочернему UL (раскрывающаяся часть меню) был добавлен селектор (третья строка ниже):

Примечание. Я упустил код ссылки для большей ясности.

Я не кодер. Мои навыки работы с PHP и javascript относятся к типу copy-paste-tinker. Другие форумы дали много смутных предложений, но никаких решений. Я открыт для других решений, но я бы хотел решить их в одном из двух мест:

  1. Изменить <#? Php wp_list_pages ('title_li = & deep = 2'); ?> в теме header.php file
    [пришлось добавить # в бит кода, чтобы он появился]

  2. Добавить функцию в файл темы functions.php

Ответы [ 2 ]

1 голос
/ 10 февраля 2010

Майк Литтл из zed1.com представил решение на форуме LinkedIn:

В файле функций темы:

класс My_Walker_Page расширяет Walker_Page {
функция start_lvl (& $ output, $ глубина) {
$ indent = str_repeat ("\ t", $ глубина);
если (0 == $ глубина)
$ output. = "\ n $ indent

Большое спасибо Майку Литтлу, который был одним из основателей команды WordPress.

0 голосов
/ 10 февраля 2010

Чтобы добавить класс к <ul>, вы можете использовать jQuery, но я думаю, что вы можете сделать это, не добавляя класс ко второму ul.

Добавить класс jQuery('ul.dropdown li ul').addClass('sub_nav');

теперь вы можете использовать jQuery('ul.sub_nav') для всего, что вам нужно, но это то же самое, что и jQuery('ul.dropdown li ul'), так что это не будет иметь никакого значения, если вы добавите класс или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...