#php #wordpress #wp-nav-menu-item
Вопрос:
Я хочу добавить эту строку <img src="<?php field('text') ?>" alt="" />
внутрь
wp_nav_menu( array $args = array( 'link_before' => 'ADD_CODE_HERE' ));
но это не работает, потому что link_before предназначен для текста.
Есть ли какой-нибудь способ добавить этот код?
Ответ №1:
Попробуй вот так:
wp_nav_menu( array( 'link_before' => '<img src="'. field("text") .'" alt="" />' ));
Если у вас field("text")
есть надлежащее значение, то появится изображение.
Комментарии:
1. существует простая ссылка в текстовом формате на изображение. Я попробовал ваш код, и вот результат: <img src alt>
2. Это потому, что ваше поле(«текст») не дает никакого значения. Какой метод вы использовали для создания этого текстового поля? Пользовательское поле?
3. Извините, я не очень хорошо разбираюсь в wordpress. Я использую плагин ACF. Но это хорошо работает за пределами wp_nav_menu.
4. Хммм, теперь это тоже не работает снаружи. Странный. Я думаю, что ваш код должен быть действительным. Спасибо. Я найду проблему и проверю ваш код.
5. Это работает! Спасибо! Я допустил ошибку в файле функций.