Начнем с того, что ваша HTML-разметка идет вразрез с понятием семантики. Это раз.
Два - не совсем понятно что это за "блоки" - каждый из них это запись? Или это какой-то кусок из записи, который генерится шоркодом? Еще что-то?
zerofx, ACF на странице редактирования записи будет писать все custom fields в wp_postmeta с привязкой к этой конкретной записи. А вам нужно писать в wp_options. Хукайтесь в ACF и подменяйте запись.
Владимир Муковоз, я понимаю что решили, просто у меня мозг закипел - реально не могу понять где у вас видео хранится и в каком виде. Спать не смогу, буду гадать. Честно) Вот этот диалог ввел меня в ступор:
- видео у вас в контенте записи, в визуальнике?
- нет
- а, значит в мета?
- нет
- а где?
- в записи
- o_O
В записи, но где конкретно, в каком виде? Вот в чем вопрос.
Если нужно реально отделить кусок проекта и дать доступ только к нему сторонней команде разработчиков, при этом чтобы к остальной части проекта у них не было доступа, а члены внутренней команды имели доступ к этому куску - тогда, пожалуй, submodule будет разумным выходом. Либо subtree. Посмотрите на оба варианта, между ними есть полезные различия.
Алексей Васильевич, Да, единый. Если одновременные правки одного и того же файла, я написал в ответе - это сигнал о некорректных процедурах. Изменения шаблона фронтендером и бекендером должны быть разнесены в разные issues/tasks, и делаться раздельно. Один таск (логически первый) является блокирующим для второго. Соответственно, второй не может быть начат, пока не сделан первый. Тогда и конфликтов не возникнет.
1. Насколько большим должен быть отрывок? Например, "поисковая фраза + следующие 5 слов", или же "5 слов до поисковой фразы + поисковая фраза жирным + 5 слов после поисковой фразы"?
2. Что делать, если в одной записи поисковая фраза встречается более одного раза? Выводить только первое совпадение?
Ответ - да, возможно. Более детальный ответ смогу дать когда ответите на вопросы выше.
garyk5, Это не то, другие запросы смотрите. На первой вкладке запроса (Headers) вы можете увидеть Request Headers. Среди них должен быть какой-то action, который будет содержать что-то связанное с ninja forms, возможно префис nf_. Таким образом вы можете определить какой конкретно запрос относится именно к ninja forms, а то у вас их там несколько. И уже найдя нужный запрос смотрите его Response.