私は、各子ページ(子ページではない)のエントリをリストし、ページ名とカスタムフィールドに基づいていくつかのものを表示するページテンプレートを持っています。どうすればいい?私は私のサイトでも似たようなやっているワードプレス2.8Wordpressのポストの子どもたち
0
A
答えて
3
ここではページテンプレートの最後にどのように行っていますか。
$pages =& get_children('post_type=page&orderby=title&order=ASC&post_parent='.get_the_ID());
if (empty($pages)) {
// no attachments here
} else {
foreach ($pages as $attachment_id => $attachment) {
<?
<h3><? echo get_the_title($attachment_id); ?></h3>
<p><a href="<? echo get_permalink($attachment_id)?>">View more</a></p>
<?
}
}
0
を使用して
。独自のページテンプレートを定義する必要があります。テンプレートディレクトリにファイルを作成し、そこに貼り付けてください。とにかく始めてください。次に、親ページを編集し、「属性」ボックスで「テンプレートの親ページ」を選択します。
この例では、各子ページの完全な内容が含まれますが、必要に応じてカスタマイズすることもできます。
<?php
/*
Template Name: Parent Page
*/
?>
<?php
/**
* Loop over all sub-pages and include their content
*/
the_post();
$children = get_pages("child_of=" . $post->ID);
$childIDs = array();
foreach($children as $c) {
$childIDs[] = (int)$c->ID;
}
query_posts(array('post_type'=>'page','post__in'=>$childIDs, 'orderby'=>'menu_order'));
get_header();
?>
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); $loopcounter++; ?>
<div <?php if (function_exists('post_class')) post_class(); ?>>
<div class="entry entry-<?php echo $postCount ;?>">
<div class="entrytitle_wrap">
<?php if (!is_page()) : ?>
<div class="entrydate">
<div class="dateMonth">
<?php the_time('M');?>
</div>
<div class="dateDay">
<?php the_time('j'); ?>
</div>
</div>
<?php endif; ?>
<div class="entrytitle">
<?php if ($loopcounter==1):?>
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<?php else : ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php endif; ?>
</div>
</div>
<div class="entrybody">
<?php if (is_archive() || is_search()) : ?>
<?php the_excerpt(); _e('<p><a href="'.get_permalink().'">Continue reading about '); the_title(); _e('</a></p>'); ?>
<?php else : ?>
<?php the_content('Read the rest of this entry »'); ?>
<?php the_tags('<p>Tags: ', ', ', '</p>'); ?>
<?php endif; ?>
</div>
<div class="entrymeta">
<div class="postinfo">
<?php edit_post_link('Edit', '', ''); ?>
</div>
</div>
<?php if ($loopcounter == 1 && !is_singular()) { include (TEMPLATEPATH . '/ad_middle.php'); } ?>
</div>
</div>
<?php endwhile; ?>
<?php if (!is_singular()): ?>
<div id="nav-global" class="navigation">
<div class="nav-previous">
<?php
next_posts_link('« Previous entries');
echo ' ';
previous_posts_link('Next entries »');
?>
</div>
</div>
<?php endif; ?>
<?php else : ?>
<h2>Not Found</h2>
<div class="entrybody">Sorry, but you are looking for something that isn't here.</div>
<?php endif; ?>
</div>
<?php get_footer(); ?>
関連する問題
- 1. CakePHP - ポストの子供たちの印刷
- 2. 隠された子どものうちのn番目の子
- 3. Wordpressのポストへの投稿
- 4. 子どもたちの中にCSSが両方ともクリアする
- 5. レスポンス待ちのPHPポスト
- 6. Wordpress Mobile Edition、Wordpress Mobile Pack、WPTouch - どちらとどのように?
- 7. 直ちに子どもを養子にしてください。
- 8. Javascriptの深いネストされた子どもたちを平らにします
- 9. 子どものレイジーロード子ども(EF)
- 10. 子どものおじいちゃんのオーバーロードされた関数
- 11. facebook likeboxポストちょっとしたチェックイン
- 12. Wordpressのプラグイン、XMLファイルまたはデータベースのテーブル..どちらか?
- 13. 長いポストのコンテンツのWordpressクラッシュ
- 14. Wordpressのカスタマイズ:機能のためのポスト日付/時間twentyten_posted_on()
- 15. 特定のWordpressカテゴリからポスト投稿
- 16. Wordpress:子どもと一緒にカスタムタクソノミを表示する
- 17. 子どものためのWPFカスタムウィンドウボーダー
- 18. Wordpressの子テーマ
- 19. uitabbarcontrollerの子ども
- 20. 適用するだけで、親のためのCSSはなく、子どもたちへ
- 21. プロトタイプ:2つの子のうち最初のものを選択
- 22. 行レイアウトのグランド(グランド)の子供たち
- 23. NHibernateのは、多くの子供たち
- 24. Wordpressはライブサーバーにページ、ポスト、メニューをデプロイ
- 25. WordpressはPHPでポストを作成
- 26. JPAは、子供たちに
- 27. 子どもを両親のうちの1人の子供に割り当てる
- 28. Railsの子供の3人のActiveRecordの子供たちは
- 29. AS2:非表示のダイナミックテキストフィールドとムービークリップの子どもたちのリンクを無効にする
- 30. 機能の子供たちe?