タグ

カスタムフィールドに関するnonsectのブックマーク (5)

  • Advanced Custom Fieldsプラグインを使う際の注意点など

    [2013/07/29 追記] Advanced Custom Fieldsで検索して来られる方が多いのですが、基礎的な使い方を知りたい方はこちらの書籍などがお勧めです。WordPress Advanced Custom Fields の使い方 Advanced Custom Fields(ACF)というWordPressのカスタムフィールドを拡張するプラグインが最近メジャーバージョンアップしまして、以前から気になっていたデータの持ち方についてちょっと調べてみました。 ACFのフィールドグループはカスタム投稿タイプ「acf」の投稿データとしてwp_postsに保存されています。 wp_postsからフィールドグループのpost_idを割り出し、wp_postmetaテーブルを検索してみます。すると、フィールドグループ内の各カスタムフィールドのデータがシリアライズされて格納されていました。

  • WordPressのカスタムフィールドでソートする | com4tis

    WordPressのカスタムフィールドでソートする方法です。 WordPressで投稿を取得する際にWP_Queryを使用して投稿を取得したりすると思いますが、 カスタムフィールドの値を使用して、投稿を取得する方法です。 カスタムフィールドが特定の値の投稿を取得する カスタムフィールドが特定の値の投稿を取得する方法です。 今回は例として投稿タイプが『test』keyが『test_key』、valueが『test_value』が入っている投稿を取得する方法です。 $loop = new WP_Query(array( 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => 15, // 投稿タイプ 'post_type' => 'test', // カスタムフィールドキー 'meta_key'=>'test_key', // カ

    WordPressのカスタムフィールドでソートする | com4tis
  • WordPress のURLクエリストリングにカスタムフィールドを指定して絞り込み検索する

    例として、スタッフ紹介ページに[部署][性別]のカスタムフィールドがある場合、で話をしますね。 投稿タイプ:staff カスタムフィールド:division, gender な感じの記事にカスタムフィールドの条件をつけて検索してみましょう。 PHP での絞り込みなら 詳しくは Codex を参照してくださいですが、query_posts() や get_posts() など、PHP コードでなら以下のように書けますね。 query_posts( array( 'post_type' => 'staff', 'meta_key' => 'division', 'meta_value' => 'sales', /* 他のパラメータは省略 */ ) ); メタクエリーを使えば、複数の条件を組み合わせることができます。 query_posts( array( 'meta_query' => arr

    WordPress のURLクエリストリングにカスタムフィールドを指定して絞り込み検索する
  • WordPressのカスタムフィールドがかなり便利になっている件(3.5対応)

    おそらく、数年前のWordPressの解説の知識でいる方にとって、かなりオドロキの進化がなされているのではないかと思うのが、WordPressのカスタムフィールド周りの機能です。 たとえば、ピックアップ商品としてフラグを立てた商品の中から、価格が500円以上のものを最新5件取得して表示する、みたいなコードは、WordPress3.5ではこのように書けます。非常にスッキリしております。 <section> <h1>ピックアップ商品</h1> <ul> <?php // 投稿の取得条件を設定 $args = array( // 'product' 投稿タイプから取得 'post_type' => 'product', // 最新の投稿を5件取得 'posts_per_page' => 5, // カスタムフィールドで絞込み '

    WordPressのカスタムフィールドがかなり便利になっている件(3.5対応)
    nonsect
    nonsect 2014/01/10
    こりゃ便利。ありがとう。
  • Custom Field Suite を使ってフォトギャラリー(前編)

    先日「フォトギャラリー」というカスタム投稿タイプを作ってと言われて 何の工夫もせず(単に投稿タイプを増やしただけ)にしたら 社長から「こんなの、普通のブログやん、写真が並んでるだけで何の芸もない」とのコメントが・・・ どうやら ↓現在                             ↓このような感じにしたかったようです。 そんなわけで、画像の大きさをそろえて並べるために 写真のアップロードはカスタムフィールドを使おうと思いました。 それで、当初、Custom Field Template(カスタムフィールドテンプレート)を使おうと 思いましたが、いや待てよ あのお客さんはきっと、並べ変えたいと言いそう・・・ と思いました。 それで ☆フィールドを増やせる ☆フィールドの並べ替えに対応している ☆無料 を条件に探したところ、ありました!! Custom Field Suite(カスタ

    Custom Field Suite を使ってフォトギャラリー(前編)
    nonsect
    nonsect 2014/01/10
    超お世話になりました。感謝感謝アンド感謝。
  • 1