Получение значений по умолчанию из атрибутов шорткода obFonForm7 не работает - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь получить значения по умолчанию из атрибута шорткода на ContactForm7 (WordPress), но он не работает.Установка значения по умолчанию для моего выпадающего списка обычным способом (например, default:2) работает как положено, но когда я пытаюсь установить значение из шорткода (например, default:myattr), это не работает.Мой шорткод формы следует за [contact-form-7 id="994" title="Test" myattr="2"], мой контент - после [select menu-788 default:myattr "Option1" "Option2" "Option3"], и у меня есть следующий код в моем functions.php:

add_filter( 'shortcode_atts_wpcf7', 'custom_shortcode_atts_wpcf7_filter', 10, 3 );
function custom_shortcode_atts_wpcf7_filter( $out, $pairs, $atts ) {
    $my_attr = 'myattr';

    if ( isset( $atts[$my_attr] ) ) {
        $out[$my_attr] = $atts[$my_attr];
    }
    return $out;
}

Я протестировал много комбинаций (с / без кавычек в шорткоде,другой порядок…) но не повезло.

Я следил за документацией плагина и когда ничего не получалось, я даже пытался использовать точный код из документации, но безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...