0

カスタム テーマといくつかのカスタム ページ テンプレートを作成しました。2 つのテンプレートには同じループがあります。どちらも親ページのサブページを一覧表示します。どういうわけか、5 つのサブページの後、ループは混乱を招くことを決定し、最後の 2 つのサブページを互いの内部に配置します。

フッターを壊し、挿入すべきでない場所にコードを挿入します。この結果は、@ http://spkow.com/sites/megatec/?page_id=16で確認できます。

私はまだ最高のコーダーではないことを知っています。何が起こっている?

<div id="parent_top_content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(__('Read more'));?>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</div>
<div id="parent_content_wrapper">
<?php
$pageChildren = get_pages('sort_column=menu_order&hierarchical=0&child_of='.$post->ID);
if ( $pageChildren ) {
foreach ( $pageChildren as $pageChild ) {
echo '<a class="parent_list_link" href="'. get_permalink($pageChild->ID) .'"><div   class="parent_list_element"><div class="parent_list_thumb">' . get_the_post_thumbnail($pageChild->ID, 'thumbnail') . '</div><div class="parent_list_inner"><h3 class="parent_list_title">' . $pageChild->post_title.'</h3>';
if (!empty($pageChild->post_excerpt)){
echo '<p class="parent_list_excerpt">' . $pageChild->post_excerpt.'</p></div><span id="clear">&nbsp;</span></div></a>';
}
}
}
?>
<?php wp_reset_query(); ?>
</div>
4

1 に答える 1

1

すべての子ページのリンクを開いていますが、子に抜粋がある場合にのみリンクを閉じているため、html が無効になります。w3c バリデーターを参照してください。

それ(および他のhtmlエラー)を修正してみて、それが役立つかどうかを確認してください。

于 2013-05-20T14:59:16.883 に答える