Дочерние элементы выводятся просто в body, но не в блоке родительского. Есть подозрения что связано с файлом archive-tmpl.php Помогите разобраться в чем может быть проблема. Заранее благодарен! <?php $args=array( 'orderby' => 'name', 'order' => 'ASC', 'parent' => get_query_var( 'cat' ) ); $categories=get_categories($args); foreach($categories as $category) { if ($category->category_parent != 0) { echo '<a href="' . get_category_link( $category->term_id ) . '" ' . '>' . $category->name.'</a> '; $term_id = $category->term_id; $image_id = get_term_meta( $term_id, '_thumbnail_id', 1 ); $image_url = wp_get_attachment_image_url( $image_id, 'full' ); echo '<img src="'. $image_url .'" alt="" />'; } } ?> <?php if ((category_description() != '') && !is_paged()) : ?> <div class="notebox"> <?php echo category_description(); ?> </div> <?php endif; ?> <?php if($desc_acf=get_field("html_1",get_category($cat))){ echo apply_filters("the_content", $desc_acf);}?> <?php if($desc_acf=get_field("html_cat",get_category($cat))){ echo apply_filters("the_content", $desc_acf);}?> <script type="text/javascript"> jQuery(document).ready(function($) { $('#cssmenu li.has-sub > a').on('click', function(){ $(this).removeAttr('href'); var element = $(this).parent('li'); if (element.hasClass('open')) { element.removeClass('open'); element.find('li').removeClass('open'); element.find('ul').slideUp(); } else { element.addClass('open'); element.children('ul').slideDown(); element.siblings('li').children('ul').slideUp(); element.siblings('li').removeClass('open'); element.siblings('li').find('li').removeClass('open'); element.siblings('li').find('ul').slideUp(); } }); $('#cssmenu>ul>li.has-sub>a').append('<span class="holder"></span>'); }); </script>
Оффтопик: Оформляй код в ббкодах CODE или PHP чтобы они хорошо читались. Проверь свойство CSS overflow у родительского элемента. Проверь парность открывающи/закрывающих тегов — может быть случайно вкорячился лишний </div> https://www.google.com/search?q=css+overflow