Как я могу использовать шорткоды WordPress в редакторе кода? - PullRequest
0 голосов
/ 07 февраля 2019

Веб-сайт, над которым я работаю ежедневно, требует от меня много разметки через редактор WYSIWYG.Однако чем сложнее становится страница, тем труднее кодировать все в редакторе WYSIWYG.Поэтому часто я заканчиваю тем, что временно редактирую шаблон страницы в Atom, где я могу использовать такие полезные вещи, как автозаполнение, автоматическое закрытие тегов и Emmett, а также получать предварительный просмотр в реальном времени при их изменении с помощью Codekit.Затем я могу просто вырезать и вставить полученную разметку в редактор WordPress.Моя проблема в том, что шорткоды не работают в этом процессе, так как они не обрабатываются в файле PHP, поэтому предварительный просмотр не будет работать.

// The wordpress editor renders this
[grid class="center-xs]Hello World[/grid]

// Like this
<div class="container">
    <div class="row center-xs"> Hello World</div>
</div>

// PHP files/Atom just render it like this
[grid class="center-xs]Hello World[/grid]

Короче говоря, я хочу отредактировать свой код ввнешний редактор кода для эффективности, но я также хочу использовать короткие коды для согласованности и удобства обслуживания.

Есть идеи, как мне это сделать?

1 Ответ

0 голосов
/ 07 февраля 2019

Вы не можете.

Вы не можете просто взять только содержимое редактора WYSIWYG и использовать его как редактор WYSIWYG из Atom.

Вы можете , однако;

  1. Возьмите свой код из редактора WordPress WYSIWYG.
  2. Поместите его в редактор, Atom.
  3. Отредактируйте егов вашем редакторе Atom.
  4. Вставьте его обратно в редактор WordPress WYSIWYG в WordPress и сохраните его.

Лучшее решение

Лучше всего создать пользовательский шаблон страницы , используя PHP для конкретной страницы, а затем использовать <?php echo do_shortcode( '[grid class="center-xs]Hello World[/grid]' ); ?> внутри.

...