WPで通常のWEBサイトを作ろうと思ったとき、案外こんがらがるのが固定ページの階層です。 画像のような固定ページ階層の時、「自分」からみて、先祖、親、子、孫と取得する方法をまとめます。 page.phpやindex.phpなどで以下を記述し、自分に当たるページをブラウザで見ると値がわかります。
WordPress で Webサイトを構築する時に、設計の段階で知っておきたい投稿のタイプ(ポストタイプ)について、その特徴などをまとめてみました。とても長い記事になってしまい、うまくまとめられなかったかもしれません ... WordPress ... 奥が深いんだもん ... Webサイトを作るぞーってなってから、アップロードして公開するまでには、本当にたくさんの色んな工程がありますよね。まず発信したい情報があって、誰に見てもらいたいとか考えて、設計してデザインして、コーディングして … 。 Webサイトを作るとき、いきなりデザインやらコーディングから始めるってことはありませんよね。今回は実際にデザインを始める前の段階、サイトの設計やワイヤーフレーム作りをする段階のお話。WordPress で Webサイトを作る時に、設計の段階で知っておくといいかなーと思う、ポストタイプ(’post_t
当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。 万が一、当サイトで重大な問題を発見した際などは、フォーラムや WordSlack #docs チャンネルでお知らせください。</p> 説明 get_posts の最も適切な使い方は、パラメータに基づいて投稿データの配列を作成することです。最近の投稿あるいはパラメータに一致した投稿を取得します。複数のループを作成するのに get_posts を使用する事もできます。ただしこの場合は new WP_Query を使用して WP_Query を直接参照するほうが好ましいでしょう。 get_pages とパラメータが似ていますが実装方法はかなり異なっており、適切に使う必要があります。get_posts は WP_Qu
12月25日まで毎日ブログをつないでいく WordPress Advent Calendar、12日目担当 福山カズヒデ (@kzxtreme) です、こんにちは。aka aus Cothodyntomo(@aka_aus_pd)さんの「錆びたブログをまた動かすときに必要な事柄」からバトンをいただきました! WordPress 都市伝説のひとつ「query_posts() は危険」のデマは、地道な「wp_reset_query() を使おうキャンペーン」によりかなり沈静化しましたが、それでもなお「get_posts() 以外は信用ならん」「WP_Query 最強!」と各派閥がシノギを削る争いを繰り広げています。ラブ&ピースなクリスマスを迎えるために、WordPress の最も基本的な機能でありながら最も正しく理解されていないこの最大のモヤモヤを、今日ここでスッキリと解消してしまいましょう!
ここ最近のWordPress日本語フォーラムでの投稿で トップページやアーカイブページで表示される記事数を変更したい 特定のカスタム投稿タイプのみ表示件数を変えたい 月内の書き込みを全部表示させたい wp-pagenaviを使用し、カテゴリごとに記事数を変更したい といったものが多いです。 まとめると「ホームや特定のアーカイブページにおいて、表示条件(件数や並び順など)を変えたい」という内容です。 毎回、大曲さん(@jim0912)のブログ「3.3の新しい関数 is_main_query を使おう」を紹介しつつ、具体例を回答していたのですが、あまりにも似たような投稿(質問)が多いので、少し、具体例を書いておきます。 is_main_query と pre_get_posts フックを使おう 「ホームや特定のアーカイブページにおいて、表示条件(件数や並び順など)を変えたい」というの、Word
[2013/07/25 追記] get_posts で検索してこの記事にアクセスされる方が多いのですが、この記事はquery_postsとget_postsをソースコードで比較したものですので、使い方を知りたい方は「WordPressでページ送りが動かないのはどう考えてもquery_postsが悪い!【pre_get_postsまとめ】」も合わせてご覧ください。 query_posts と get_posts。どちらもWordPressから投稿のデータを取得するのに使えるので、特に使い分けを意識していない方も多いのではないかと思います。自分自身もはっきり結論がでているわけではないのですが、今回はこの違いについて考えてみます。 ※ WordPressについての立ち入った内容なので、予めお断りしておきます wp-includes/query.php に書かれています。 function &am
注 1: この関数はプラグインまたはテーマの中で使われることを想定されていません。後ほど出てくる説明にあるように、メインクエリーを変更するにはパフォーマンス面でも優れたより良いオプションが存在します。 注 2: query_posts() はページ内のメインクエリーを書き換え、新しいクエリーのインスタンスと置き換えるために使う関数としては過度に単純化され、問題が発生しやすい方法です。非効率的で(SQL クエリを再実行します)、一部の状況では適切に実行することもできません(特にページング処理)。モダンな WordPress コードではもっと安定したメソッドを使うべきです。例えばpre_get_posts フックを使った方法などです。ひとことで言うと、query_posts() は決して使うべきではありません。 以上のことをしっかり理解し、この関数を賢く活用してください。 画像のソース: WP
WordPressでブログじゃないサイトを作るときって、固定ページを結構使いますよね。そんなとき、スラッグを取得して指定すると便利だなぁと思ったので書き残しておきます。子ページの場合、子階層のみのスラッグを出力してくれるので使い方によっては便利かも! 記事内容に変更があります。(2014/8/27)attribute_escape()がWP2.8から非推奨、get_page()がWP3.5から非推奨ということで、get_post()を使う方法に書き直しました。教えていただきましてありがとうございますー! スラッグを取得するコード attribute_escape() ※WP2.8から非推奨 <?php echo attribute_escape($post->post_name); ?> ページのスラッグを取得したい get_page() ※WP3.5から非推奨 <?php echo ge
<景品表示法に基づく表記 > 本サイトのコンテンツには、商品プロモーションが含まれている場合があります。 この記事では固定ページのデザインを変える方法を紹介していきます。 固定ページはホーム画面に使ったり、何かの説明ページに使ったりあまり変動しないページで利用されることが多いです。 まとめ用途の記事一覧などのカスタマイズするときなど使えますよ。 固定ページに関する公式ヘルプは下記の通りです。 固定ページは投稿と似ています。どちらもタイトル、本文、関連メタデータがありますが、固定ページが投稿と違うのは時系列のブログの流れの中には含まれず、永久的な投稿のようなものであるという点です。固定ページにはカテゴリーやタグを追加することはできませんが、階層化ができます。固定ページを他の “親”固定 ページの下に配置し、グループを作成することが可能です。 固定ページ作成は投稿作成とよく似ており、投稿編集画
企業ページみたいに「固定のトップページ + 更新情報」ということをやる方法です。 実際に作ったものはこんな感じです。 WordPressは通常のブログ記事(投稿ページ)の他に、特定のページ(固定ページ)を 簡単に作れるのが特徴です。 ならば両方を同時に表示したいというのはわりと自然な欲求だと思うのですが、 意外なことに情報はほとんどありませんでした。 かろうじて見付けたのはこのへん。 wordpressでトップページを固定ページに設定して新着記事も表示する | DAICHIFIVE blog ブログテーマ[WordPress (ワードプレス)でホ]|ノッさんのブログ 固定ページ用テンプレートを作成 トップページ用の固定ページテンプレートを作成します。 ここではファイル名を仮に「front_fix.php」とします。 ファイル名は何でもかまいません。 上で紹介した記事を元にしています。 <?
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く