[WordPress]カスタムフィールドに設定したカテゴリの投稿一覧を固定ページに表示させたい時。

公開日: : Wordpress

Wordpress

固定ページに投稿一覧を表示させたい。
カテゴリナIDをカスタムフィールドに登録して、
そのカテゴリの一覧を…

ということでPHPでむりくり。

<ul>
<?php
$a_post_num = get_post_meta($post->ID, 'cat_number', true);
$a_query = 'numberposts=8&category=' . $a_post_num;
$posts = get_posts($a_query);
global $post;
if($posts) {
	foreach($posts as $post) {
    setup_postdata($post);
?>
<li>
    	<a href="<?php the_permalink() ?>">
			<img src="<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id, ”, true); echo $image_url[0]; ?>" />
 		 </a>
        <div><?php the_title(); ?></div>
    </li>
<?php
	 }
}
?>
</ul>


カテゴリIDを指定するカスタムフィールドの名前は、
cat_numberです。

サムネイル付きです。
サムネイルはレスポンシブ用にサムネイルのサイズを指定していないコードなので、
普通に

<?php the_post_thumbnail(); ?>

とかに変更して、使ってください。

ad

関連記事

Wordpress

WordPressで固定ページのタイトル部分を画像に。

各固定ページ部分のタイトルを画像に変更しました。 その時に使ったコードをメモ。

記事を読む

Wordpress

WordPressで新着記事に日数を指定して『New!』マークを表示させる

Wordpressで新着記事に 『New!』のマークを表示させる方法。 日数を指

記事を読む

Wordpress

WordPressのアーカイブページに指定したタイトル画像を表示

カテゴリ一覧ページや 月ごとのアーカイブページの上に タイトル画像をそれぞれいれたい

記事を読む

Wordpress

[WordPress]サムネイル(アイキャッチ)画像の幅と高さを指定せずに一覧表示させる方法

Wordpressでレスポンシブサイトを作成する時に ネックとなるのがサムネイル(アイ

記事を読む

Wordpress

なんかフッターの下の方に変なスマイルマークが出てる時。

現在、Bootstrap絶賛勉強中。 私の運営サイトをレスポンシブへと移行中。

記事を読む

Wordpress

WordPressのプラグイン『Yet Another Related Posts Plugin』のカスタマイズ

関連記事を表示してくれる 便利なWordpressのプラグイン 『Yet Anoth

記事を読む

Wordpress

覚えておきたいWordPressのリセットまとめ

get_postsに対してのリセットに少々手間取っていたら、これで一発でした(苦笑)。

記事を読む

Wordpress

WordPressでトップページだけが表示されない時

いつかはしなきゃ... と思っていたサーバーの引っ越し。 今週ついに引っ越しまし

記事を読む

Wordpress

WordPressのカスタム投稿タイプで記事と同一タクソノミーの記事一覧をサムネイル付きで表示する

何だかタイトルでは、長いのでわかりにくいのですが、 要はカスタム投稿タイプを使って書い

記事を読む

Wordpress

WordPressで『the_excerpt』のpタグを消す方法

タイトル通り、 Wordpressで抜粋を表示させるタグ 『the_excerpt』

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

PAGE TOP ↑