it-swarm.com.ru

Разрешить шорткод в настройщике тем

Все разработчики тем, которые должным образом следуют рекомендациям wp, теперь используют возможность настройки wp по умолчанию для настройки своих тем, вместо того, чтобы создавать другой раздел с темами на панели администратора.

Но я не смог понять, как использовать шорткод в этом настройщике wp.

Например: в одной из тем я видел раздел в настройщике под названием текст авторского права . Теперь я мог вручную поставить Copyright 2016, но я хотел воспользоваться шорткодом wp. Поэтому я создал простой шорткод с именем year для автоматической выборки текущего года.

add_shortcode('year', function() {
    return date( 'Y' );
});

Но когда я использую [year] в настройщике wp, он не распознает шорткод. Я знаю, что есть способ включить шорткод для области widget, но я подумал, есть ли что-то похожее для настройщика тем wp.

Любая помощь будет отличной ...

5
iSaumya

оберните все, что вы выводите шорткод в do_shortcode()

3
setterGetter

@setterGetter прав, вам нужно обернуть его с помощью do_shortcode(), но вы должны сделать это там, где поле настройщика вызывается не внутри поля внутри настройщика. В вашем случае попробуйте поискать в footer.php, тогда, если вы сможете найти, где они выводят код, оберните его с помощью echo do_shortcode()

Но это не значит, что ваш шорткод будет отображаться правильно, вам также нужно учитывать, какой тип sanitize_callback они использовали при создании этого параметра настройщика. Может случиться так, что они используют некоторый обратный вызов для очистки, который не позволит запустить ваш короткий код.

3
user1645213

Плагин Kirki Customizer, похоже, имеет элемент управления типа code, который, по-видимому, принимает шорткоды и выводит их в необработанном виде через get_theme_mod ().

вам нужно будет немного узнать, как интегрировать плагин в вашу тему.

0
Richy