Intereting Posts
post__in не работает с pre_get_posts, но post__not_in работает Как отключить WordPress от перегрузки стилей стилей с помощью стилей настройки Buddypress получает данные из таблицы wp_bp_groups_members Изменение URL-адреса в базе данных возвращает 404, как я могу сделать автоматическое перенаправление? Начальные данные сеанса Одна страница позади? Уменьшить / оптимизировать вызов wp_get_object_terms () при создании постоянных ссылок Получить идентификатор сообщения из идентификатора вложения (перенаправление на страницу продукта) Способы иметь несколько шаблонов front-page.php, которые можно поменять? Пользовательская колонка таблицы сортировка по таксономическому запросу Как показать только самую последнюю запись в моем архиве почтового типа? Получить категорию, зафиксированную в раскрывающихся категориях просмотра Могу ли я аутентифицироваться как с помощью потребительского ключа WooCommerce, так и с JWT? Скрыть элементы меню, основанные на возможностях Вывод Требуется тег WP для плагина при его отправке Отзывы клиентов WP – короткие коды

Добавление wp_list_categories в отдельный div, который был добавлен с помощью jQuery

Из-за того, что меню моих проектов закодировано / оформлено, мне сложно понять это. Я добавил div в мое меню, используя jQuery, и хочу включить внешний php-файл, который просто содержит wp_list_categories (); функция, завернутая в неупорядоченный список. Каким будет лучший способ сделать это, чтобы WordPress распознавал функции wp_list_categories и работал так, как я предполагал? или есть лучшее / более простое решение.

Solutions Collecting From Web of "Добавление wp_list_categories в отдельный div, который был добавлен с помощью jQuery"

Используйте wp_localize_script для передачи данных PHP в Javascript. Сохраните результат в переменной, установив для параметра echo параметра wp_list_categories() значение false , а затем передайте переменную в объекте, который вы отправляете на javascript, через wp_localize_script .

С другой стороны, я не уверен, почему у вас вообще есть эта проблема, честно: не можете ли вы скрыть свои выпадающие списки с помощью CSS? Или даже detach их с помощью jQuery на jQuery(document).ready() , чтобы повторно применить их, когда они вам понадобятся?