Антон Кан: вот видите :) там все просто. Archive - для вывода архива (любого), Archive-{post-type} - для вывода архива конкретного типа. То же самое с single.
> Это вы где живёте, что у вас в 2 часа дня ещё половина солнечного дня остаётся?
Сейчас в Украине. Такой короткий световой день у нас с вами только несколько месяцев, и вот уже через месяц день начнет увеличиваться. Садится сейчас в 4 дня, если ложиться в 4 утра, то вставать можно в 12 (это 8 часов сна), и остается целых 4 часа на солнечные ванны. Этого достаточно для организма.
> Как организм привыкнет и перестроится зависит от возраста, здоровья, и сильно индивидуально вообще.
Это сильно переоценено и обросло мифами из желтой прессы. Если организм хорошо и правильно кормить, нагружать физически и придерживаться режима (любого, но стабильного) - он легко и быстро адаптируется. Вы даже не представляете насколько адаптивен наш организм.
> К тому же если вы по молодости не ощущаете негативных последствий, это не значит, что их нет.
Вообще-то мне 36. Из них последние 7 лет в свободном полете, половина из них - именно в таком вот перевернутом режиме. Выгляжу заметно моложе своего возраста, за здоровьем слежу и мониторю - чувствую себя прекрасно и полностью здоров (это не мои слова, а заключение врачей).
Подчеркиваю - здоровое питание, спорт и режим решают все. Можно вставать в 8 утра и ложиться в полночь, но при этом все время бодрствования проводить с ущербом для здоровья. А можно "жить" ночью, но при этом холить и лелеять свой организм и свое тело. Сам по себе дневной/ночной режим не принципиален, организм перестраивается под любой из них. Просто для ночного режима есть определенные особенности, которые надо учитывать (короткий солнечный день и нехватка света, упомянутая вами, циркадные ритмы отдельного человека и тд).
Если работать до 3-4, ложиться в 4-5 или даже в 6, то спать получится до обеда, позднего обеда. Соответственно, половина солнечного дня остается, и с солнечным светом проблем нет, если выходить из коморки в это время. Организм достаточно быстро привыкает и перестраивается. Я несколько лет в таком режиме проработал, есть опыт.
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 надо заменить на мой код. Вставляйте в шаблон.