Как получить значение настраиваемого поля в формате HTML в Wordpress - PullRequest
0 голосов
/ 16 февраля 2012

Я использую плагин Wordpress под названием " easy types type ", который предоставляет расширенный текстовый редактор, который поможет вам добавить текстовое поле формата HTML в пользовательское поле.Я хочу отобразить содержимое на странице моего шаблона.

Обычно я использую get_post_meta($post->ID, "my_field", true) для получения мета-значения настраиваемого поля.Но в этом случае это не работает.Кажется, ничего не получается.

Я могу отобразить значение использования <php? the_meta(); ?> в моем шаблоне.Но я понятия не имею, как отобразить это конкретное поле, используя get_post_meta( ) или другие функции Wordpress.

Плагин "easy content types" предоставляет метод <php? ecpt_display_meta('meatbox');?> для получения значения.Но он может получить только значение группы полей, на самом деле это не то, что мне нужно.

Я искал ответы в Google, но не могу найти похожие вопросы.Надеюсь, кто-нибудь сможет мне помочь.Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Если ваше настраиваемое поле представляет собой многострочный текст, вы можете отобразить подобное в формате HTML:

<?php
$customfield_content=get_post_meta($post->ID, 'customfield-name',true);
$customfield_content = apply_filters( 'the_content', $customfield_content );
$customfield_content = str_replace( ']]>', ']]&gt;', $customfield_content );
echo $customfield_content;
?>

Или используйте способ, описанный на этом сайте

0 голосов
/ 16 февраля 2012

как насчет ..

<?php 
$myfield = get_post_meta($post->ID, "my_field", $single = true);
echo $myfield;
?>

просто проверьте и убедитесь, что настраиваемое поле, к которому вы пытаетесь обратиться, использует то же имя.

Марти

...