Intereting Posts
Следите за плагинами для WordPress Как отображать дочерние категории всех родительских категорий в одном цикле? Как вызвать пользовательские данные полей категории в теме? Делает ли «show_option_all» в wp_list_categories что-нибудь? Использование пользовательской таксономии при регистрации нового настраиваемого типа сообщений проблема с завихрением или постоянная ссылка Штрих-код для серии файлов изображений, исключающих диапазон? Как отображать переменное поле metox2.io в передней части Удалите пользовательский пул сообщений и добавьте категорию в настраиваемый тип сообщения. wp_localize_script экранирование моего url – исправление или альтернатива Условия на страницу в пользовательской таксономии Admin Время выполнения wp ajax прервано 30 секунд Нужна помощь с Access-Control-Allow-Origin Результаты WP_Query, хранящиеся в переменных удалять ссылки с изображений с помощью functions.php

Как разместить раскрывающийся список всех моих сообщений в меню боковой панели?

В «Основной боковой панели» я хотел бы добавить раскрывающийся список «ВСЕ мой пост». Как я могу это сделать? Я нашел различные плагины, и никто из них не сделал то, что я хотел (например, только один список сообщений, которые у меня есть на этой странице).

Как я могу поместить весь свой пост в выпадающий список / список меню на боковой панели?

Solutions Collecting From Web of "Как разместить раскрывающийся список всех моих сообщений в меню боковой панели?"

<?php // query for all posts $your_query = new WP_Query( 'posts_per_page=-1' ); echo '<select>'. '<option value="" selected="selected">Select a post</option>'; // loop through posts while ( $your_query->have_posts() ) : $your_query->the_post(); echo '<option value="'; the_permalink(); echo '">'; the_title(); echo '</option>'; endwhile; echo '</select>'; // reset post data wp_reset_postdata(); ?> 

Очевидно, что ничего не делает, если вы не привяжете js / jQuery к событию изменения.

Вы можете показать все сообщения с jQuery, используя этот бит кода:

 <form action="<? bloginfo('url'); ?>" method="get"> <select name="page_id" id="page_id"> <?php global $post; $args = array( 'numberposts' => -1); $posts = get_posts($args); foreach( $posts as $post ) : setup_postdata($post); ?> <option value="<? echo $post->ID; ?>"><?php the_title(); ?></option> <?php endforeach; ?> </select> <input type="submit" name="submit" value="view" /> </form>