説明 WP_Query は wp-includes/class-wp-query.php に定義されているクラスで、WordPress ブログへの複雑な投稿やページのリクエストを取り扱います。 wp-blog-header.php (バージョン 2.0 では WP クラス) が $wp_query オブジェクトに現在のリクエストを定義する情報を与えることで、$wp_query はどのタイプのクエリを扱っているのか (カテゴリーアーカイブ、年月別アーカイブ、フィード、検索など) を確定し、要求された投稿を取り出します。$wp_query はリクエスト上の情報を多く保持していて、後からでも利用することができます。 ほとんどの場合、クラスの内部やグローバル変数を使わなくても欲しい情報は手に入れられるでしょう。どこからでも欲しい情報を手に入れるために、とてもたくさんの関数があるのですから。 WP_
なぜ子テーマを使うのか? 子テーマの使用にはいくつかの利点があります。 テーマを直接変更した場合、そのテーマがアップデートされると変更が失われるかもしれません。子テーマを使用すればテーマの変更は確実に保持されます。 子テーマを使用することで開発時間を短縮できます。 子テーマの使用することでWordPressのテーマの開発を良い形で学べます。 子テーマの作り方 子テーマは、少なくとも 1つのディレクトリ(子テーマディレクトリ)と、2つのファイル(style.css と functions.php) から構成されます。以下を作成する必要があります。 子テーマディレクトリ style.css functions.php 子テーマを作成する最初のステップは、子テーマディレクトリの作成です。wp-content/themes ディレクトリ下に作成します。子テーマディレクトリの名前には最後に '-ch
WordPress ではセキュリティを非常に重要なものと考えています。しかし、他のどんなシステムでも同様ですが、基本的なセキュリティ対策がなされていない場合には問題が発生する可能性はあります。このページでは、よくある脆弱性について、そして WordPress を安全に保つためにできることを紹介します。 このページはセキュリティに対する心配を一掃するその場限りの応急措置とは違います。特定のセキュリティ問題や不明な点を抱えている場合は、コンピューターセキュリティの知識を十分に持っている信頼のおける人ときちんと話し合うべきです。 セキュリティとは 基本的には、セキュリティとは「完璧に安全なシステム」のことではありません。そのようなものは実用的ではないか、見つけたり運用したりするのは不可能といえるでしょう。セキュアなサーバーは、サーバー管理者のコントロールのもとに、リソースのプライバシー・整合性・
$id (整数|オブジェクト) (オプション) 取得したい投稿の ID、または無害化したい投稿オブジェクト。デフォルトでは現在の投稿が取得されます。 初期値: null (現在の投稿) $output (定数) (オプション) 戻り値の型 初期値: 'OBJECT' 有効な値は次のとおりです: 'OBJECT' - 投稿オブジェクトを返します 'ARRAY_A' - 連想配列(フィールド名がキーになります) 'ARRAY_N' - インデックス配列 $filter (文字列) (オプション) 無害化のコンテキスト 初期値: 'raw' 有効な値は次のとおりです。sanitize_post_field() も見てください: 'raw' - 数値フィールドの値のみ無害化 'edit' - 各種フィルターフックで無害化 'db' - 各種フィルターフックで無害化 'display' - 各種フィ
説明 データベースへ投稿(および固定ページ)を追加します。無害化や値のチェック、デフォルト値の設定なども行います。投稿オブジェクト(配列)を引数に取り、作成された投稿の ID(失敗時は 0)を返します。 使い方 <?php wp_insert_post( $post, $wp_error ); ?> パラメータ $post (配列|オブジェクト) (必須) 投稿の要素を表す配列またはオブジェクト。キーの名前は wp_posts テーブルの各フィールド名に一致させます。 初期値: なし 重要:$post['ID'] に値を入れても、その ID の投稿は作成されません。値を入れると、その ID を持つ投稿を、$post で与えられた残りの値を使って更新します。つまり、新規投稿を作成するには $post['ID'] を空文字列にするか、値を何も入れないでおく必要があります。 $post 配列の内
当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。 万が一、当サイトで重大な問題を発見した際などは、フォーラムや WordSlack #docs チャンネルでお知らせください。</p> 説明 get_posts の最も適切な使い方は、パラメータに基づいて投稿データの配列を作成することです。最近の投稿あるいはパラメータに一致した投稿を取得します。複数のループを作成するのに get_posts を使用する事もできます。ただしこの場合は new WP_Query を使用して WP_Query を直接参照するほうが好ましいでしょう。 get_pages とパラメータが似ていますが実装方法はかなり異なっており、適切に使う必要があります。get_posts は WP_Qu
pre_get_posts は単一の固定ページのリクエスト(ページテンプレート)に対するクエリを変更するのに用いるべきではありません。なぜなら 'is_page'、'is_singular'、'pagename' および他のプロパティ(pretty パーマリンクを使っているかどうかによる)が parse_query() メソッドによってセットされた後だからです。詳しくは クエリ概要 を見てください。 これと同様に、pre_get_posts はテンプレートファイル(例えば archive.php)内では動作しません。なぜならクエリが完了した後だからです。 これらの設定に精通していて、かつ設定を調整しようと望むのでなければ、ページテンプレート内で new WP_Query を使って単一の固定ページのリクエスト(ページテンプレート)に対するクエリを変更するのを推奨します。 本物の固定ページと静
<?php $args = array( 'post_parent' => 0, 'post_type' => 'any', 'numberposts' => -1, 'post_status' => 'any' ); $children_array = get_children( $args, 'OBJECT' ); ?> ?> $args (配列) (オプション) 取得対象を指定します。 初期値: なし $output (文字列) (オプション) 戻り値の型 初期値: 'OBJECT' 'ARRAY_A' - 連想配列 'ARRAY_N' - インデックス配列 'OBJECT' - 投稿オブジェクト 引数 バージョン 2.6 以降、post_type パラメータには空でない文字列を指定しなければなりません(attachment または page)。 クエリ形式の文字列または配列 に以下
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く