Wordpress Sticky Posts с пользовательскими типами записей - PullRequest
5 голосов
/ 29 сентября 2011

Так что мне нужна возможность иметь избранные или «липкие» посты в WordPress, и это пришло мне в голову!Почему бы не использовать средство Sticky Posts, но после небольшого чтения кажется, что Wordpress решил не включать его поддержку в последние выпуски, и они, похоже, не выдвигают никакого решения для будущих выпусков.

Теперь я остаюсь в затруднительном положении, я хотел бы иметь возможность иметь избранные посты или пользовательские посты, не используя категорию таких.функция для добавления возможности прикрепления постов к пользовательским типам постов, позор, что они не поделились источником!

Как бы это сделать?

Ответы [ 5 ]

3 голосов
/ 08 мая 2012

Вы можете сделать это с помощью настраиваемого поля (post_meta) в пользовательском типе записи.Затем запустите пользовательский запрос, который выбирает значение meta_value:

$args = array('post_type' => 'my_custom_post_type', 'post_status' => 'publish', 'meta_query' => array('relation' => 'AND', array('key' => 'is_sticky', 'value' => '1', 'compare' => '=', 'type' => 'CHAR')));</p> <p>$sticky_posts = new WP_Query($args);

Должен возвращать массив опубликованных постов post_type: my_custom_post_type с установленным флагом прикрепления.

Хотя я не тестировал приведенный выше код, я делаю что-то похожее, и он отлично работает.

0 голосов
/ 30 апреля 2015

Я опубликовал рабочее решение начиная с WordPress 4.2 здесь:

https://wordpress.stackexchange.com/questions/90958/adding-sticky-functionality-to-custom-post-type-archives/185915#185915

По сути, это предполагает установку небольшого плагина и добавление фрагмента кода.

0 голосов
/ 18 октября 2013

Вы можете сохранить пользовательскую мету с именем «sticky» и добавить ее значение «on», когда запись прикреплена.Это можно сделать с помощью настраиваемого метабокса и флажка.

Wordpress автоматически добавит слово «Sticky» в таблицу листинга внутренних сообщений

.добавление значений 'meta_key' => 'sticky' и 'meta_value' => 'on' к аргументам вашего запроса

0 голосов
/ 07 мая 2012

Вы можете использовать этот плагин , у него есть свои ограничения, но он работает довольно хорошо, если вам не нужно что-то сложное.

0 голосов
/ 30 сентября 2011

У меня Wordpress 3.2.1, последняя версия, и я могу прикреплять сообщения. У меня работает на моем сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...