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

ExcelVBAのコメント操作で色々手間取ったので備忘録

フォーム上のコントロールの値を特定のセルにセットするのと、コメントの背景色をセットするには: 例えば、こんな感じに。 If TextBox8.Value <> "" T …

no image

DreamWeaverでXamppでMySqlでトラブルで

DreamWeaverCS6とXampp+MySqlを接続しようとしたのだがうまくいかず4時間ほど格闘。 一番はまったのが、右上のスクリーンショット「サイト設定」の、「使用する接続」が「ローカル/ネッ …

no image

WordPressMe2.3.3で、Deprecatedエラー

朝、出社して管理しているお客様のサイトを見ると、上部に見たこともないエラーがずらずら出ていた。 Deprecated: Assigning the return value of new by ref …

no image

phpESPつまづいたところ

AKI ON WEB: Webアンケートシステム「phpESP」を試してみた を参考に、このソフトのインストールに挑戦。 しかし、DB作成で、まず転ぶ。 mysql_populate.sqlが通らない …

no image

秀丸マクロで、HTMLの幅と高さを削除する

正規表現を使い、さらにスペースや文字数に配慮すればするほど、わかりにくいコードになる・・・もうちょっと改善の余地があるのかもしれないが、自分のスキル的にココまでが限界。 replaceallfast …