darkersoul: увы, не подскажу. Насколько я помню, на themeforest предоставляется поддержка в течение 6 месяцев, поэтому, можно попробовать обратиться к разработчику темы.
darkersoul: Если тема из каталога WordPress https://wordpress.org/themes/ , то можно скачать оригинальный архив и заменить файлы. Если тема платная, то можно попробовать запросить оригинал файлов темы у продавца и также заменить текущие.
Philipp Soldunov: Скорректировал немного ответ. get_the_category() корректно отрабатывает? в $cats есть категории? Если убрать meta_query что-то меняется?
jenya7771: в Вашем коде запрашивается заголовок, он есть на странице и запрашивается изображение. По идеи, в правой колонке ниже Атрибутов страницы должен быть блок Миниатюра записи. Его там нет?
Денис Шишкин: Ну на скриншоте ; почему-то за кавычками, а на сайте указано верно.
По поводу оперативности не знаю, но происходить должно по нажатию на кнопку, да.
Также можно проверить работоспособность, сделав, например, вывод сообщения по нажатию на кнопку.
Если сообщение "test" выводится, то и цель яндекс...
Шамиль Кайтмазов: Да, можно каждый раз. Более того, Вы можете вынести её в отдельный файл и подключать с помощью функции get_template_part.
global $post_id;
$post_id = 9;
get_template_part('post', 'block');
global $post_id;
$post_id = 20;
get_template_part('post', 'block');
ну и в самом файлике добавить
global $post_id;
и проверку
if($post_id) {
//код
}
Шамиль Кайтмазов: функция setup_postdata() это аналог функции the_post(), которая используется в цикле WordPress. Можно использовать и напрямую, но тогда к выводу нельзя будет применить фильтры, если это потребуется в дальнейшем. Ну и такая запись, помоему, короче и выглядит нагляднее.
Александр Синицын: Да, таким образом показывается значение поля, т.е. если в поле выбора элементы выглядят как-то так
1 : Красный
2 : Желтый
3 : Зеленый
будет показано именно значение поля, то есть цифра 1, 2 или 3.
Поэтому, если нужно выводить поле выбора, такой способ не всегда подойдет.
Александр Синицын: если поле какое-то простое, например, текстовое, Вы можете его вывести как обычное Пользовательское поле, не используя платное дополнение ACF.
Вот в нем передайте переменную offset, а в php получите $offset = $_POST['offset'] и подставьте в массив $args.