Visual Composer/WordPress — одновременное редактирование нескольких страниц одного и того же шаблона

При использовании Visual Composer на WordPress я могу настроить шаблон, а затем использовать этот шаблон для каждой страницы, которую я создаю. ОДНАКО, когда я хочу что-то изменить на страницах, используя этот шаблон, мне приходится возвращаться и редактировать каждую и каждую страницу.

Есть ли лучший способ сделать это? Есть ли способ настроить глобальный шаблон Visual Composer, который должен соответствовать последней конфигурации? Может ли он быть хотя бы жестко закодирован в существующем шаблоне PHP, чтобы там можно было вносить глобальные изменения?


person BradTheBluefish    schedule 26.01.2017    source источник


Ответы (1)


Это была боль на долгие годы. Теперь одним из вариантов является использование подключаемого модуля WP ACF-VC Bridge (http://wpacfvcbridge.com/). Вот шаги, которые вам необходимо предпринять:

1) Создайте шаблон своей страницы в виде фрагмента VC (вот обзор видео http://wpacfvcbridge.com/vc-snippets/)

2) Установите статический контент с помощью Visual Composer. Вы также можете динамически включать данные из своих сообщений с помощью средства выбора полей ACF (вот обзор http://wpacfvcbridge.com/acf-field-picker/).
Примечание 1. Контекст поля должен быть настраиваемым.
Примечание 2. Эти поля должны быть созданы с помощью подключаемого модуля Advanced Custom Fields (https://www.advancedcustomfields.com/pro/), который включен в мост WP ACF-VC. Этого достаточно для покрытия 99% случаев. Если вам нужно включить другие поля сообщения, список заголовков сообщений или настраиваемое метаполе, вам нужно найти подходящее дополнение Visual Composer или написать этот собственный шорткод.

3) Add VC Snippet to your post content with

[vc-vc-snippet id="{VC Snippet Template Post ID}"]
If you have Visual Composer enabled for your post type (or you can enable it under Visual Composer -> Role Manager) you can use ready VC shortcode to embed VC Snippet.

Теперь, если вы измените свой фрагмент VC, изменения будут немедленно отражены во всех сообщениях.

person Pavel Reva    schedule 30.03.2017