get_posts()関数を使う場合、post_typeパラメータを指定することで可能です。
テンプレートタグ/get posts
ご返信ありがとうございます。
get_posts()で、固定ページの設定はどのようにしたら良いでしょうか?
ご指導宜しくお願い致します。
えーっと、とりあえずリンク先の説明を読んでみてください。
あるいは、現在投稿ページの最新5件を取得しているコードを掲載してください。
ご返信ありがとうございます。
投稿ページで利用している、新着5件表示のphpになります。
<?php require('wp-load.php'); ?>
<?php
$posts = get_posts("numberposts=5&category=&orderby=post_date&offset=0");
foreach ($posts as $post):
setup_postdata($post);
?>
<table width="190" border="0" cellspacing="0" cellpadding="0" id="blog_img">
<tr>
<td width="55" style="padding-bottom:10px; padding-top:5px;"><a href="<?php the_permalink() ?>" target="_top"><?php $attachments = get_children(array('post_parent' => get_the_ID(), 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order'));
if ( ! is_array($attachments) ) continue;
$count = count($attachments);
$first_attachment = array_shift($attachments); ?>
<?php echo wp_get_attachment_image($first_attachment->ID); ?></a></td>
<td style="padding-bottom:8px;"><a href="<?php the_permalink() ?>" target="_top"><?php the_title() ?></a>
<br />
<span style="color:#990000;"><?php the_time('Y.m.d') ?></span></td>
</tr>
</table>
<?php endforeach; ?>
ご指導宜しくお願い致します。
posts = get_posts("numberposts=5&category=&orderby=post_date&offset=0");
↓
posts = get_posts("post_type=page&numberposts=5&orderby=post_date&offset=0");
テストしてみました。ありがとうございます。
一応日付順では表示が可能なのですが
階層表示にするとすべて一覧が表示されてしまうようでしたが、親階層だけまたは、
ページ属性の順序の上位5件などにできますでしょうか??
コメントも表示させたいです。
<?php echo mb_substr(strip_tags($post->post_content), 0, 30); ?>
はどのように設定したら良いでしょうか?
ご指導宜しくお願い致します。
> 親階層だけ
こちらのページの「サブページかどうかをチェックする」の項をご参照ください。
条件分岐タグ
> コメントも表示させたいです。
> <?php echo mb_substr(strip_tags($post->post_content), 0, 30); ?>
すみません、ご質問がよくわかりません…。
> コメントも表示させたいです。
> <?php echo mb_substr(strip_tags($post->post_content), 0, 30); ?>
解決致しました。ありがとうございました。
> こちらのページの「サブページかどうかをチェックする」の項をご参照ください
ご指導ありがとうございます。試してみます。