東京都新宿区のWeb制作会社 - ウェブラボ株式会社

クリエイターブログ

【WordPress】特定の固定ページの子ページをget_posts()で取得する方法

2022.12.20 Posted by

WordPressでサイト制作する際、同じパーツを各所に出すので共通化しておきたい、ということはよくありますよね。
サービス一覧を各所に出したいこととか、よくあります。
今回は特定の固定ページの子階層の一覧を取得し、foreachで出力する方法をご紹介します。

 

サンプルコード

「/service/」ページ配下を取得する例です。

get_posts() をするときに、’post_parent’を指定することにより
子階層ページ一覧を取得しています。

2行目の「get_page_by_path」の引数は適宜変更し、親のディレクトリを指定するようにしてください。

 

アイキャッチ画像のURLを取得する関数

ちなみに、上記コードの19行目で使用している「get_the_post_thumbnail_url()」は投稿のアイキャッチ画像URLを取得する関数です。
引数に投稿IDを指定できるので、今回のような例で便利です。

第二引数にはサイズを指定します。
‘thumbnail’, ‘medium’, ‘large’, ‘full’ の中から指定できます。

 

自由自在なWordPressですから、共通化できるところは共通化して、キレイなWordPressサイトを作っていきたいですね。
以上、クリエイターズメモでした。

オリエンシートダウンロード

採用サイト 絶対に外せない5つのチェックポイント

オリエンシートダウンロード

PAGETOP

お問い合わせContact

まずはお気軽にご相談ください。

Web制作・コンサルティング・システム開発に関するお問い合わせ・お見積もり依頼は、
電話・問い合わせフォームより受け付けております。(受付時間:平日9:30〜18:30)

〒160-0004 東京都新宿区四谷4丁目33-2
マーキュリースクエア4F

TEL:03-5366-3277 FAX:03-5366-3278