vsezanyatouzhe
Ответы в темах
-
Форум: Проблемы и решения
Тема: Дочерние страницы через шорткодНу исходя из того как я понял, сделал так:
function wp_p() { $childpages = new WP_Query( array( 'post_type' => 'page', 'post_parent' => $this_page, 'posts_per_page' => 100, 'orderby' => 'menu_order', 'post__in' => array( 11 ) )); while ( $childpages->have_posts() ) : $childpages->the_post(); $string1 = '<ul class="side-menu"> <li><a>ID ).'">'.get_the_title().'</a></li> '; $this_subpage=$post->ID; //Loop through the sub-pages of the child pages next $subpages = new WP_Query( array( 'post_type' => 'page', 'post_parent' => $this_subpage, 'posts_per_page' => -1, 'order' => 'ASC', 'orderby' => 'date', 'post_parent__in' => array(11) )); while ( $subpages->have_posts() ) : $subpages->the_post(); $string2 = ' <li><a>ID ).'">'.get_the_title().'</a></li> '; $result = $string1.$string2; endwhile; wp_reset_postdata endwhile; wp_reset_postdata return $result; } add_shortcode('lch', 'wp_p');
Результат не изменился
Форум: Проблемы и решения
Тема: Дочерние страницы через шорткодGerga,
Через функцию с супер названием asd() все работает как нужно, она вставлена в page.phpЧерез шоркод, который в function.php так не пашет. return перенес за циклы
Joys66
я в функцию должен добавить переменные?
function wp_p($str = », $a = ») {Форум: Проблемы и решения
Тема: Дочерние страницы через шорткодСпасибо, а каким образом происходит накопление результатов? Если не сложно, скажите пожалуйста
Форум: Проблемы и решения
Тема: Дочерние страницы через шорткодЯ не так силен в php, как хотелось бы)
Как посмотреть в какой момент она что-либо возвращает?