Intereting Posts
Получение текущего автора (он изменился) сообщения, а не оригинального автора Переписывание URL на моем сайте hoelrot.com Последние сообщения показывают эскиз Изменить URL выхода администратора проверить, существует ли тег в базе данных wp Получить заголовки всех сообщений с текущими тегами, кроме текущей записи Задачи WP-Cron запланированы, но не запущены Галерея миниатюр по дате и таксономии Недопустимый корень подкаталога Multisite Как я могу использовать разные langauges в wp-admin для многоуровневой установки? WordPress multisite устанавливается на двух поддоменах, каждый из которых принадлежит к отдельному домену Как получить заголовок прикрепления (get_the_excerpt дает родительский отрывок)? Размер пользовательского изображения в вставном носителе Как добавить список связанных тегов на страницу тега wordpress Как я могу повторно использовать код для захвата параметра в URL-адрес и поместить его в значение в скрытой форме?

Сортировка по количеству сообщений в админ-области

У меня есть пользовательский тип сообщения, называемый species который состоит из нескольких meta_fields .

В идеале, то, что я хотел бы, это количество слов для каждого species profile (это просто термин, который я использую для сингулярного поста типов).

Так, например, когда вы нажимаете меню « Species в фоновом режиме, вы можете увидеть список всех профилей видов (с разбивкой на страницы, как это делает WordPress) с информацией о том, сколько слов содержится в каждом species profile и иметь возможность сортировать по этому ASC / DESC .

Если бы я делал это вне фоновой области, я бы, вероятно, сделал следующее:

  • Получить все данные для определенного Post_ID
  • strip_tags данные (и теги коротких кодов WP)
  • Поместите все это в большую строку
  • Используйте $array = explode( " ", $string ) для создания большого массива
  • Получить количество слов из sizeof( $array )

Вопрос в том, как я могу поместить это в область администрирования WordPress для этого типа сообщения? И как сделать его сортируемым?

Заранее спасибо,

Я думаю, ваш лучший выбор – перетащить save_post и сохранить счет для каждого сообщения в мета-поле. Невозможно выполнить расчет при загрузке задней части, каждое сообщение должно быть запрошено и отсортировано в памяти. Аналогично, для выполнения всего этого в MySQL потребуется некоторая значительная модификация запроса, и все же вы не сможете удалить короткие коды и разметку из чисел.

что касается столбцов и сортировки, здесь есть несколько ответов о том, как это сделать, начиная с столбца Связанные вопросы справа. Также см. Этот пост от Scribu по этому вопросу.