Intereting Posts
Удалить вкладку «Визуальный композитор» из меню панели инструментов Как обрабатывать эту структуру URL. Продолжайте получать "страница не найдена" Сообщения блога, не отображающиеся на странице сообщений блога Можно ли получить сообщения в зависимости от условия мета-ключа LIKE? Отключение корзины покупок в WooCommerce Как разрешить определенной роли, такой как Contributor, иметь возможность просматривать только ожидающие комментарии и одобрять их? Создание пользовательских связей типа post Каков правильный синтаксис добавления URL-адреса с помощью короткого кода для iframe? Какова добавленная «сложность» пользовательских таблиц? Сделать ссылку меню открытой на новой вкладке? Локализация, escape html элементы среднего предложения URL-адрес публикации автоматически изменяется на URL категории. Как решить? В панели управления администратора я могу выбрать, какие разделы будут отображаться? выберите один вал, хотя таблица в wordpress WordPress Rest Api получает идентификатор сообщения из пользовательской конечной точки

Вызовите пользовательское поле в коротком кодексе?

Я пытаюсь вызвать пользовательское поле в коротком кодексе. Поле, которое я вызываю, приложение , определяет файлы MP3, которые связаны с моими соответствующими сообщениями. Я использую редактор шаблонов PHP в WordPress. Вот что у меня есть.

<?php echo do_shortcode('"enclosure"');?> 

Я хотел бы вставить следующий код вместо слова «приложение».

 <?php echo get_post_meta($post->ID, 'enclosure', true); ?> 

Я либо получаю код, отображаемый как текст, либо ничего вообще, когда я вставляю эти фрагменты вместе. Что мне не хватает?

Solutions Collecting From Web of "Вызовите пользовательское поле в коротком кодексе?"

Попробуйте использовать конкатенацию строк PHP :

 <?php echo do_shortcode('[audio src="'. get_post_meta($post->ID, 'enclosure', true) .'"]');?> 

или:

 <?php $enclosure = get_post_meta($post->ID, 'enclosure', true); echo do_shortcode('[audio src="'. $enclosure . '"]'; ?>