WordPress как на ладони

Как использовать Шорткоды в произвольных полях Wordpres?

Как вывести содержимое шордкода в произвольном поле Wordpres без плагинов

0
meekes
3 месяца назад
  • 0
    Kama8763

    Используй функцию do_shortcode().

    meekes 3 месяца назад

    Не работает(

    Комментировать
  • 0
    el-lable485 el-lable.ru

    Если речь идет про ACF то как-то так.

    add_filter('acf/format_value/type=text', 'root_acf_format_value', 10, 3);
    add_filter('acf/format_value/type=textarea', 'root_acf_format_value', 10, 3);
    function root_acf_format_value( $value, $post_id, $field ) {
    	return do_shortcode( $value );
    }
    meekes 3 месяца назад

    В АСF с таким кодом работают шоркоды, но я хочу сделать сайт без АСF

    Комментировать
  • 0

    Нужно через фильтр пропустить содержимое поля

    $field = get_post_meta( $post-ID, 'name-field' );
    
    echo apply_filters( 'the_content', $field );
    

    Это если я правильно понял вопрос.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация