Я хотел бы найти оптимизированный, безопасный для WP_Query метод для создания динамически заполняемого заявления об авторских правах для нижней части моих тем. То есть я хотел бы проверить дату (по годам) моих самых старых и новых сообщений, а затем вывести что-то вроде строк
[blog name] © [oldest post year]-[newest post year] [primary blog author]
Какой самый простой/безопасный способ сделать это?
Вот что я использую:
Конечно, если есть более чистый, безопасный или более эффективный метод, я бы тоже хотел о нем услышать!
РЕДАКТИРОВАТЬ:
А вот более подчищенная версия, которая добавляет даты авторских прав в wp_cache:
Это немного улучшит производительность?
Один из способов, который я могу придумать, чтобы улучшить это, — это сохранить результаты в переходном режиме для оставшихся дней года. Не уверен, насколько ваш запрос с точки зрения производительности и его действия на больших установках, кэширование может быть хорошей идеей.
Это действительно близко, и маршрут, который я собирался выбрать, хотя дополнительный аспект запроса — это то, что, как я надеюсь, может быть обойдено какой-то другой предприимчивой душой.
Я только что добавил исправленную функцию, которая использует wp_cache (
wp_cache_get()
,wp_cache_set()
) для хранения/получения значений даты авторского права.Пожалуйста, добавьте правильное объяснение того, что делает ваш код. Кроме того, глядя на это, это не ваш код, а скопированный откуда-то еще. Вы должны указать, кто является первоначальным автором и откуда вы скопировали контент. Нарушение правил авторского права является серьезным правонарушением. Кроме того, правильно отформатируйте свой код и сделайте его более читабельным для других.