Intereting Posts

Сделайте вертикальный динамический список сообщений в алфавитном порядке и в столбцах

У меня есть страница, в которой перечислены все сообщения из определенной категории персонализированного типа сообщений динамически. Я делаю это с плагином, который содержит список и короткий код, а с css я создал 9 столбцов, где они сортируются по горизонтали после буквы. Вместо этого я хотел бы иметь это в вертикальных алфавитно динамических упорядоченных списках, предпочтительно отсортированных под буквой. вот так: http://skatematic.com/channels

Поскольку css, похоже, не сокращает это, я не уверен, с чего начать. Любые указатели?

Вы можете просто создать собственный запрос с WP_Query . Вам просто нужно убедиться, что вы используете пользовательскую таксономию или категорию встроенных. Для справки см.: Существует ли разница между таксономиями и категориями?

Вот пример для пользовательских таксономий (это также можно использовать для встроенных категорий, просто измените 'taxonomy' => 'MY_CUSTOM_TAXONOMY', на 'taxonomy' => 'category', ):

 $args = array( 'post_type' => 'MY_CUSTOM_POST_TYPE', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'DESC', 'tax_query' => array( array( 'taxonomy' => 'MY_CUSTOM_TAXONOMY', 'field' => 'slug', 'terms' => 'THE_SLUG_FROM_MY_TERM', ), ), ); $the_query = new WP_Query( $args ); // The Loop echo '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); echo '<li>' . get_the_title() . '</li>'; } echo '</ul>'; /* Restore original Post Data */ wp_reset_postdata(); 

Для одного термина вы также можете работать непосредственно с vars запросов, так что вы можете изменить свои $args на что-то вроде этого

 $args = array( 'post_type' => 'MY_CUSTOM_POST_TYPE', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'DESC', 'MY_CUSTOM_TAXONOMY' => 'THE_SLUG_FROM_MY_TERM', ); 

Если у вас есть встроенная категория, измените $args на следующие

 $args = array( 'post_type' => 'MY_CUSTOM_POST_TYPE', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'DESC', 'cat' => 'THE_ID_OF_YOUR_CATEGORY', ); 

Для получения более полезных параметров и их использования перейдите и проверьте WP_Query в кодексе