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

執筆者:

関連記事

no image

Googleマーチャントの送料設定に苦労

商品をGoogleマーチャントに登録しているのだが、いつしかエラー(警告)が出ていた。 エラー内容は、「送料の副属性が少なすぎます」。 ヘルプを見ながら、 表見出し:送料(国:地域:サービス:価格) …

no image

ディレクトリを作成できませんでした。 /public_html

この現象、WP_MEMORY_LIMITがおかしいかもという書き込みを見つけて、 wp-settings.phpの適当な箇所に以下を書き込んだら、直った。 define(‘WP_MEMOR …

no image

ペースターno日付計算

便利に使わせていただいているシェアウェアの「ペースター」ですが、 カスタムメニューを使って、3日前とか、一週間前の日付計算をしてから貼り付ける方法が、わからなかった。 さっきGoogleで調べたら、な …

no image

セキュアド合格!!

昨日、秋に受験した情報セキュリティアドミニストレータの合格証書が届いた。 ウレシー!! だって落ちに落ちて、3度目の正直だもん。 年に1度しかない試験だもん。 今度落ちたらもう受験するのやめようかと思 …

no image

WordPressの指定ページに検索ボックスを設置する方法

1.以下のページからWPでPHPが使えるようになるプラグインを入手する。 WordPressの記事内でPHPを実行するプラグイン、Exec-PHP – ミblog : レビューや日常など …