Intereting Posts
Ссылка на страницы для панировочных сухарей Редактор WordPress на самообслуживаемом блоге не отображает опубликованный текст публикации Использование короткого кода в файле шаблона Содержимое Trim Post на главной странице Загрузка изображения разрушила мои ссылки Редактирование страниц настроек? Обновляются или строятся сообщения из версий + автосохранения? Как получить атрибут DEFER или ASYNC, когда я добавляю таблицу стилей с помощью wp_enqueue_style из плагина? jQuery стили пользовательского интерфейса, конфликтующие с диалогом TinyMCE Выполнить функцию в определенное время Плагин для Google Apps «Короткие ссылки»? Опубликовать поиск, не смотря на название записи с момента обновления 4.4.2 Как заменить атрибут title тега img на подпись изображения как использовать php в пользовательской панели инструментов Как изменить форму комментариев несколькими способами?

Список дочерних страниц в случайном порядке

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

Пример:

Pool Removal Contractors -Alabama -Arizona -Arkansas 

Здесь я нашел следующий код:

 function wpb_list_child_pages() { global $post; if ( is_page() && $post->post_parent ) $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' .$post->post_parent . '&echo=0' ); else $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' ); if ( $childpages ) { $string = '<ul>' . $childpages . '</ul>'; } return $string; } add_shortcode('wpb_childpages', 'wpb_list_child_pages'); 

Параметр sort_column параметра wp_list_pages() позволяет возвращать элементы в случайном порядке с использованием опции rand .

sort_column (строка) Список имен столбцов, разделенных запятыми, для сортировки страниц. Принимает 'post_author', 'post_date', 'post_title', 'post_name', 'post_modified', 'post_modified_gmt', 'menu_order', 'post_parent', 'ID', 'rand' или 'comment_count'. По умолчанию 'post_title'.

 add_shortcode( 'wpb_childpages', 'wpb_list_child_pages' ); function wpb_list_child_pages() { global $post; if ( is_page() && $post->post_parent ) { $childpages = wp_list_pages( 'sort_column=rand&title_li=&child_of=' . $post->post_parent . '&echo=0' ); } else { $childpages = wp_list_pages( 'sort_column=rand&title_li=&child_of=' . $post->ID . '&echo=0' ); } if ( $childpages ) { $string = '<ul>' . $childpages . '</ul>'; } return $string; }