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.
Алексей, сейчас я вас сильно удивлю - the_category тоже принимает параметр $post_id, просто он не обязателен. Если его не передавать, то будет взят глобальный $post. Ну и сама функция the_category является оберткой обертки функции get_the_terms. Так же как и the_terms является оберткой для get_the_terms. То есть, сами термины они получают одинаково.
Можете сделать свою собственную обертку. Например, ваша таксономия называется color. Добавьте в свой functions.php:
Не тестировал, возможно придется дернуть $post_id из глобальной области видимости. Ну и остальные переменные надо же определить ($before, $sep, $after)
Алексей, это и есть для текущего поста, обратите внимание на первый параметр $post->ID. В глобальной переменной $post находится текущий пост. В цикле, разумеется. Если у вас какой-то произвольный цикл и глобальные переменные вы не сетапите (например, get_posts + обычный foreach), то передавайте первым параметром ID текущего поста в итерации.