固定ページに指定カテゴリ記事を表示する

公開日: : WordPress

WordPressの固定ページに指定カテゴリ記事を表示する。

<?php
//カテゴリスラッグ「news」の5件を表示
$paged = get_query_var('paged'); //現在のページ番号
$num = 5; //表示件数
$cat_slug = 'news'; //カテゴリスラッグ
query_posts('category_name='.$cat_slug.'&posts_per_page='.$num.'&paged='.$paged);


if ( have_posts() ) :
	while ( have_posts() ) : the_post();
		//テンプレートのフォーマット呼び出し
		get_template_part( 'content' );
	endwhile;
else :
	//記事がない時のテンプレート
	get_template_part( 'content', 'none' );
endif;

wp_reset_query();
?>

条件を指定して投稿情報をロード

array query_posts( mixed $query )

$query

p 投稿ID
post__in 取得する投稿IDを配列で指定 
※必ず連想配列で
post__not_in 除外する投稿IDを配列で指定 
※必ず連想配列で
ignore_sticky_posts 先頭固定表示(sticky)の投稿情報を含めない場合にtrue 
※省略時:false
s 検索キーワード 
※検索対象は投稿タイトルと本文
exact 検索キーワード 完全一致:true 部分一致:false 
※省略時:false
cat 指定カテゴリーのいずれかに属する投稿情報:カテゴリーID
除外するカテゴリー:-を付けたカテゴリーID
※複数指定は「,(カンマ)」で区切る
category__in 指定カテゴリーのいずれかに属する投稿情報:カテゴリーID
※複数指定は連想配列
category__not_in 指定カテゴリーに属さない投稿情報:カテゴリーID
※複数指定は連想配列
category_name 指定カテゴリーのいずれかに属する投稿情報:カテゴリーのスラッグ
※複数指定は「,(カンマ)」で区切る
tag 指定タグのいずれかが設定された投稿情報:タグスラッグ 
※複数指定は「,(カンマ)」で区切る
すべてのタグが設定された投稿情報:タグスラッグを+で区切って指定
tag_slug__in 指定タグのいずれかが設定された投稿情報:タグスラッグ 
※複数指定は「,(カンマ)」で区切る
tag_slug__and すべてのタグが設定された投稿情報:タグスラッグ 
※複数指定は「,(カンマ)」で区切る
tag__in 指定タグのいずれかが設定された投稿情報:タグID 
※複数指定は「,(カンマ)」で区切る
tag__not_in 指定タグの設定されていない投稿情報:タグID 
※複数指定は「,(カンマ)」で区切る
meta_key カスタムフィールド名
meta_value カスタムフィールド値
author 投稿者ID
author_name 投稿者名
order ソート順 昇順:ASC 降順:DESC(
※省略時:DESC
orderby ソート対象
例)’author’、’category’、’comment_count’、’date’、’ID’、’title’、’modified’、’rand’等
※省略時:投稿日時
posts_per_page 最大取得件数
※省略時:管理画面「表示設定」の「1ページの投稿数」
nopaging 1を指定:posts_per_pageの指定値を無視して条件にマッチする全件数取得
paged ページ番号
get_query_var(‘paged’)で現在のページ番号を取得して設定
offset 取得開始位置 先頭:0
※省略時:取得件数とページ番号から算出
post_type 投稿タイプ
例)’post’、’page’、カスタム投稿タイプ名、またはそれらの配列
※’any’を指定:登録されているすべて投稿タイプ
name 投稿名
m 投稿日時
※ 書式:YYYY~YYYYMMDDhhmmss
hour 投稿日時の時
minute 投稿日時の分
second 投稿日時の秒
year 投稿日時の年
monthnum 投稿日時の月
day 投稿日時の日
date_query 日付の検索条件を配列で指定
fields 取得したい項目名
例)’ids’の場合:投稿IDのみ

関連記事

wp

投稿ページの日付を表示する

WordPressの投稿ページに日付を表示する。 the_time('Y/m/d') 「the_date()」だと投稿ページ一覧で同日記事が存在する場合に、最初の一件にしか日付が表示されなかっ...

記事を読む

wp

WordPressフロントページ設定とテンプレート

固定ページに最新投稿一覧を表示させた時の使用テンプレートが何なのか調べる機会があったので保存。 管理画面「設定」→「表示設定」の「フロントページの表示」 「最新の投稿」選択時 フロントページ...

記事を読む

wp

WordPressに画像を表示

WordPressに画像を表示する。 管理画面でサイズを指定 「設定>メディア」で使用する画像サイズを指定する。 画像を呼び出す テンプレート内の画像を表示したい場所で関数呼び出し。 ...

記事を読む

icon_eyecatch

WP-PostViewsにアイキャッチ画像を表示

人気記事一覧を表示することができる「WP-PostViews」にアイキャッチを表示させる方法のメモ。 WP-PostViewsプラグイン編集 管理画面の「プラグイン」>「プラグイン編集」を選択。 ...

記事を読む

wp

SyntaxHighlighterの使い方

SyntaxHighlighterを使うたびにショートコードを忘れるのでメモ。 Brush name Brush aliases File name ActionScrip...

記事を読む

wp

WordPressで各括弧を入力する

WordPressで角カッコ:  はショートコードの記号なので、入力する時は &#91; &#93; と入力。 ...

記事を読む

wp

WordPressにFacebookのいいねボタン

WordPressにFacebookのいいねボタンを表示する。 コピペで対応したい時用 <body>の直後に記述するコード <div id="fb-root&qu...

記事を読む

wp

固定ページに最新記事を表示する

WordPressの固定ページに投稿ページの最新記事を表示する。 <?php //最新5件を表示 $paged = get_query_var('paged'); //現在のページ番号...

記事を読む

wp

記事をトップに固定-featured-post

WordPressでおすすめ記事をトップに固定する方法。 管理画面の「投稿一覧>クイック編集」で「この投稿を先頭に固定表示」をチェック。 index.php もしくは フロントページ用テンプレ...

記事を読む

icon_wppostvies1

WP-PostViewsの概要文字数を変更

人気記事一覧を表示することができる「WP-PostViews」の概要(%POST_EXCERPT%)文字数を変更する。 WP-PostViewsプラグイン編集 管理画面の「プラグイン」>「プラグイ...

記事を読む

wp
WordPressフロントページ設定とテンプレート

固定ページに最新投稿一覧を表示させた時の使用テンプレートが何なのか調べる機会があったので保存。 管理画面「設定」→「表示設定」の「フロントページの表示」 「最新の投稿」選択時 フロントページ...

js
GoogleMap左上の白い枠を消す

左上の白い枠を消してほしいという要望が多いので。よく使うマップコードをスクラップ。 <!doctype html> <html> <head>...

wp
WordPressでよく使う関数

string get_site_url( ] ] ) 管理者ページの「設定」-「一般」の「WordPressのアドレス(URL)」 現在のブログのサイトURL取得 [php]<?php ...

wp
WordPressにFacebookのいいねボタン

WordPressにFacebookのいいねボタンを表示する。 コピペで対応したい時用 <body>の直後に記述するコード <div id="fb-root&qu...

js
スムーススクロールを作る – 応用

指定位置にするするとスクロールするプログラムを作ります。 必要な値は? ページ内スクロールをした際のゴール地点「y座標」の値 画面に必要なパーツは? 高さのあるコン...

→もっと見る

    • icon_sublime1
      41,290 views

      ファイルの操作 ファイル名を検索して開く Windows:Ctrl+P Mac:Cmd+P 表示された入力欄にファイル名の一部を入力すると検索結果が表示されるので選択して開きます。 使用言語の指定 Windows:Ctrl+Shift+P Mac:Cmd+Shift+P 表示された入力欄に使用する言語名の一部を入力すると検索結果に「Set Syntax」が表示されるので選択しま...

    • 曜日番号
      18,059 views

      現在の曜日番号を表示 [php]<?php //現在の曜日番号(日:0 月:1 火:2 水:3 木:4 金:5 土:6)を取得 $weekno = date('w'); //現在の曜日番号出力 echo $weekno; ?>[/php] 現在の曜日を表示 [php]<?php //日本語の曜日配列 $weekjp = array( '日', //0 ...

    • wp
      8,632 views

      WordPressの固定ページに投稿ページの最新記事を表示する。 [php]<?php //最新5件を表示 $paged = get_query_var('paged'); //現在のページ番号 $num = 5; //表示件数 query_posts('posts_per_page='.$num.'&paged='.$paged); if ( have_posts() ) :...

    • groupby
      6,374 views

      まずここをチェック!を先に 「フィールド名=NULL」はダメ 「フィールド名 IS NULL」を使う やりたいこと 会員を全員の名前を表示したい 最新の予約日付を表示したい 使用するテーブル 会員テーブル [ps]mysql> SELECT * FROM member; +----+--------+ | id | name | +----+----...

    • icon_kaiten
      5,798 views

      jQueryのanimateメソッドを使って要素を回転させてみるプログラム。 サンプルデータ [js] $('#box1').animate( {'z-index': 1},//z-indexを0から1に変更する { duration: 1000, //アニメーションの時間 //ステップ中の処理 //引数num:処理途中の変化している値 step: f...

PAGE TOP ↑
←幅を狭くする