Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую! eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

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

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

0
meekes
4.1 год назад
  • 0
    Kama 9890

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

    meekes 4.1 год назад

    Не работает(

    Комментировать
  • 0
    el-lable 620 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 4.1 год назад

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

    Комментировать
  • 0
    Hellion 51 skyzet.ru

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

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

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

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