IT仕事 WordPress

投稿日:

トップページに「新着一覧」としてカスタム投稿を日付つきで出したく、以下のページを参考にして(コピペして)作ってみたのだが、うまくいかない。

WordPress カスタム投稿の一覧をトップページ表示する方法 | ネットを便利に活用するTips ネットビジネスラボ

post_type=bannarといったように指定しているにもかかわらず、全部のカスタム投稿が出てしまう・・・。
ひょっとしてと思い、query_posts() ではなく get_posts()を使ってみたら、うまくいった。
あと、上記の筆者さんのコードだと、シンタックスエラーになる?
諸々修正して、以下が、うまくいったコード。

<!-- 新着情報 ここから -->
<?php $posts = get_posts('numberposts=3&order=desc&post_type=bannar'); ?>
<ul>
<?php foreach($posts as $post): ?>
    <li><?php the_time('Y-m-d') ?>
    <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<!-- 新着情報 ここまで -->

こちらも、参考にした。
WordPress ループの仕組み query_posts() と get_posts() の違い | hijiriworld Web
理屈は、良く分かっていないが、とりあえず、これからは get_posts()を使えばよいかな。

-IT仕事, WordPress

執筆者:

関連記事

Excelワークシート上にフォームコントロールを配置する際のコツ

コントロールとセルのリンクを作るのは、あとにする。 リンクを作ってしまうと、それをコピペしたときに連動してしまい、リンクを解こうとするとコピー元も解かれてしまい、とにかくすごく面倒なことになる。 別シ …

no image

GWも出勤をしている企業戦士とはオレのことだ

出勤はしていても、「仕事はしない、勉強をする」と決めた今日は、 http://www.moug.net/tech/exvba/ のサイトで学習三昧。今度この手の仕事があるから。 関数関連のテクニックま …

no image

総会にて

「私も理事に名を連ねる一人なのに、事前に相談も無く勝手に動かれては困る」だの、 「会長に謝罪して欲しい」だの。 この件で何十分話をしているのだ いいかげんにして欲しい。 聞いてる20人の皆さんも、うん …

no image

紙2001

以前、人に便利だと教えてもらいながら、キチンと試していなかった「

no image

SoftEther

必要に迫られ、長らく手をつけていなかった