Intereting Posts
Как получить сообщения, которые хранятся в другой таблице, чем таблица по умолчанию (wp_posts)? Получение определенных значений сообщений другому div или модальному Как удалить p-теги вокруг тегов img и iframe в поле acf wysiwyg Добавление меток в настройку заголовков с API Создать нового пользователя без пароля Проблема с обновлением плагина WP API: получать сообщения, за исключением тех, у кого есть тег или название категории Пользовательские сообщения WordPress и постоянные ссылки Использовать PHP-код в разделе «Администрирование меню» Неопределенное смещение: 0 Получайте последние 3 сообщения из нескольких CPT в одном запросе rewrite_rules () не применяет правила активации плагина только после того, как щелкнуто меню постоянных ссылок Оптимизированный код для выталкивания записей таксономии Add_image_size не создает правильный размер Множество действий с данными Ajax

Штрих-код для показа дочерних страниц

Я нашел этот фрагмент кода, который показывает только дочерние страницы.

Он отлично работает, делая то, что я намерен делать. Я хочу, чтобы иметь возможность разместить это вокруг сайта, но я не могу разместить PHP внутри редактора Rich-Text. Я хочу преобразовать его в короткий код.

Как преобразовать это в короткий код?

<?php global $wp_query; if( empty($wp_query->post->post_parent) ) { $parent = $wp_query->post->ID; } else { $parent = $wp_query->post->post_parent; } ?> <?php if(wp_list_pages("title_li=&child_of=$parent&echo=0" )): ?> <div> <ul> <?php wp_list_pages("title_li=&child_of=$parent" ); ?> </ul> </div> <?php endif; ?> 

Поместите это в functions.php вашей темы, он добавит [child_pages] :

 function wpsc_child_pages($atts){ global $wp_query; $html = ''; if( empty($wp_query->post->post_parent) ) { $parent = $wp_query->post->ID; } else { $parent = $wp_query->post->post_parent; } $pages = wp_list_pages("title_li=&child_of=$parent&echo=0"); if( $pages ){ $html .= "<div><ul>$pages</ul></div>"; } return $html; } add_shortcode('child_pages', 'wpsc_child_pages'); 

Если вы хотите передать функциональные переменные (например, [child_pages parent=3] ), вы должны получить доступ к этой переменной, используя переданный аргумент $atts .