thehighhomie: Хукайтесь на admin-init, проверяйте какая страница (edit.php) и ID поста. Далее смотрите админ ли и есть ли ID поста в вашей переменной в опциях. Это что сразу в голову пришло, может если подумать и покопать, то там найдется какой-то хук более удобный. Но и так работать должно.
thehighhomie: Хотя, пожалуй, так будут проблемы. Подумал - вы ведь не будете знать наверняка, какой из постов админ посмотрел и надо ли реально уменьшать счетчик на единичку. Тогда вариант номер 2 - храните в options массив ID постов созданных с фронта. На выводе соответственно будет count( get_option( 'new_submissions' ) ), а при открытии страницы редактирования поста вы можете проверять, есть ли его ID в массиве хранящемся в options, и если да - удалять его оттуда. Так будет работать без глюков.
thehighhomie: Храните в wp_options, скажем, назовите опцию new_submissions. При создании поста с фронтенда циферку увеличивайте на 1, при просмотре поста админом в админке циферку на 1 уменьшайте (все - с помощью update_option). Ну и для вывода в пункте меню тогда произвольная функция не нужна, вставляйте там get_option( 'new_submissions' ). Все :)
Антон Кан: вы не поверите, но да :) ACF призван работать только с ДАННЫМИ. Даже больше, ACF - это всего лишь удобные интерфейс (UI) для работы с произвольными полями. Сама работа идет через API самого WordPress. А что уже с этими данными делать и как их оформлять - это вы сами решаете.
Антон Кан: Ничего "само" никогда в программировании не происходит. Код не может знать, какие типы полей и вообще какое количество полей вы там посоздавали. Поэтому да, для каждого блока пишется свой код. Как выводить каждый конкретный тип поля - подробно описано в документации к этому типу. Вам нужно помнить про get_field / get_sub_field (разница в том, что в первом случае это поле в корне, во втором - поле внутри другого поля - рипитера или flexible). А также то, что get_* - возвращает данные, а непосредственно выводит (печатает) - the_* (то есть функции the_field() и the_sub_field()). В остальном вам поможет документация.
Конкретно для галереи - вывод тайтла и дескрипшна с помощью функций the_sub_filed( 'title' ) и the_sub_field( 'description' ), только не внутри цикла галереи, там уже свои sub_fields.
RushV: Это и есть код для вывода. У вас в вашем же коде все уже есть, вам только саму строчку с WP_Query надо заменить на мой код. Вставляйте в шаблон.
Антон Кан: С кодом ACF я очень хорошо знаком, ежедневно с ним работаю. Вопрос в вашем коде. Представленный код побился, оберните его в теги code. Впрочем, на первый взгляд все ок, либо у вас названия полей не те, либо хз. Сделайте скриншот настроек группы полей - flexible этого, и рипитера в нем.