По договоренности
Итак, есть сайт сделанный на WP с помощью ACF и Elementor PRO. Шаблоны сделаны при помощи Theme Builder Elementor PRO.
Исходные данные:
1. Есть тип записей Компании, сделанный с помощью ACF, таксономии Города для них. В таксономии присутствуют рубрика (область) и подрубрика (города). К таксономии также добавлены три дополнительных поля предложный, дательный и родительный падеж.
2. При помощи Theme Builder Elementor сделаны шаблоны страниц для вывода одиночной записи Компания, шаблон страницы архива компаний по городу (выводятся данные подрубрики) и шаблон страницы архива по области (выводится список городов).
3. Сделана страница опций при помощи ACF с текстовыми полями: H1 для компании, H1 для города, H1 для области, где уже администратором прописаны будут эти заголовки словами + шорткод с городом в определенном падеже из таксономии.
4. В шаблонах из пункта 2 есть поле заголовка, в котором подставляются данные из полей со страницы опций (из пункта 3).
5. Есть следующий код для functions.php:
add_shortcode( 'predl_padezh', 'agr_predl_padezh' );
function agr_predl_padezh(){
$term = get_term(get_queried_object_id());
return get_field('predl_padezh', $term);
}
Данный код работает частично: в архивах (H1 для области и города) работает, а вот в одиночной записи (H1 для компании) нет.
Задача написать шорткоды для падежей, которые будут работать в одиночной записи. Если получится сделать общий и для одиночной и для архивов, то будет вообще отлично. Если нет, то шорткод должен работать в одиночной записи.
Задача, думаю, не предполагает доступа к админке, но при необходимости будет предоставлен.