WordPress Go Go

Similar documents
名称未設定

JavaScript 演習 2 1

JavaScript演習

DB STREET 設置マニュアル

10th Developer Camp - B5

(4) 文字サイズ ( フォントサイズ ブロック ) デザイン管理 > レスポンシブ Web デザイン > レイアウト設定 ヘッダー部 に配置しています (5) カゴの中 ( ヘッダー カゴの中 ブロック ) デザイン管理 > レスポンシブ Web デザイン > レイアウト設定 ヘッダー部 に配置し

ユーザ デバイス プロファイルの ファイル形式

ビジネスサーバ設定マニュアル_Standard応用編

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

ゲートウェイのファイル形式

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

PowerPoint プレゼンテーション

電話機のファイル形式

アクセス履歴の確認 アクセス履歴の確認 名刺データへのアクセス履歴を 日単位で確認または月単位でファイル出力できます 日単位の履歴を確認する 名刺データへの過去 1 ヵ月のアクセス履歴を 日単位で確認できます 1 名刺管理画面を表示し 名刺管理 アクセス履歴 の順にクリックします 名刺管理画面の表示

HD でブロードキャストするための Adobe Media Live Encoder のインストールおよび設定方法 Adobe Media Live Encoder のダウンロード : 手順 1 へ行く 画面下にある Downlo

JavaScript演習

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

intra-mart Accel Platform — 招待機能プログラミングガイド   初版  

アクセス履歴の確認 アクセス履歴の確認 名刺データへのアクセス履歴を 日単位で確認または月単位でファイル出力できます 日単位の履歴を確認する 名刺データへの過去 1 ヵ月のアクセス履歴を 日単位で確認できます 1 名刺管理画面を表示し 名刺管理 アクセス履歴 の順にクリックします 名刺管理画面の表示

PowerPoint プレゼンテーション

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

PowerPoint プレゼンテーション

ZOHO Sitesを用いたWebサイト構築の基本操作

Microsoft PowerPoint - T4OOマニュアル_初期設定用_ pptx

PowerPoint プレゼンテーション

_IMv2.key

クイックマニュアル(利用者編)

eYACHO 管理者ガイド

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee

PowerPoint プレゼンテーション

プラグインcustomizable-post-listings の使用法 | Myblog


<4D F736F F D20955C8E8695CF8D5894C55F8F9197DE8DEC90AC BA697CD89EF8ED08BA4974C816A91808DEC837D836A B81698BA697CD89EF8ED08CFC82AF816A2E646F6378>

■デザイン

管理サイト操作マニュアル Version.1.1. デジアナコミュニケーションズ株式会社

スーパー英語アカデミック版Ver.2

目次 目次 1. はじめに 2. ログイン ID とアクセス権限 3. 前提条件 4. 事前準備 ( ログイン ) 4-1. ログイン画面アクセス 4-2. ログイン 4-3. ログイン後 5. ホーム画面 6. 特記すべき画面操作 6-1. カレンダー表示 6-2. メニュー表示 6-3. クリッ

JAIRO Cloud 初級ユーザー向け手引書 1. ユーザーアカウント管理 JAIRO Cloud 事務局 協力 : オープンアクセスリポジトリ推進協会 (JPCOAR) JAIRO Cloud 運用作業部会 ver date 修正内容 /11 初版

Another HTML-lint 導入マニュアル(JSP)版

SmartBrowser_document_build30_update.pptx

スライド 1

Using the Excel Exporter

Microsoft Word - データ保管サービス操作マニュアル(第二版).docx

PowerPoint プレゼンテーション

差替えキーワード (% タグ ) 一覧 1 フィールドタイプ HTML 表現タグ形式差替え値 HTML ソース記述例 NO 名称 1 メールアドレステキスト表示 %val:usr: キーワード % 例 :%val:usr: % 入力値例 <table><t

2. Docker の基本的な操作 1 docker hub の参照 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の

マイクロソフト IT アカデミー E ラーニングセントラル簡単マニュアル ( 管理者用 ) 2014 年 11 月

アンケートフォーム簡易作成機能マニュアル

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

Cisco Jabber for Windows のカスタマイズ

目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参

履歴 作成日 バージョン番号 変更点 2016 年 9 月 19 日 新システム稼働本マニュアル ( 初版 ) 2016 年 10 月 6 日 システム公開に伴う 初版最終調整 2016 年 11 月 7 日 添付ファイルの公開設定について 追加 2

Transcription:

Custom Field Template の事例紹介 不動産検索サイトの構築 WordCamp Kobe 2011 2011.9.11 イーティーネット株式会社宮下裕章

WordPress Go Go http://wpgogo.com/

プラグイン販売サイト CMS WP http://www.cmswp.jp/

ビジネスに役立つプラグイン ネットショップ管理プラグイン ネットショップ EC サイト 有料会員制サイト ダウンロード販売サイト フロントエンドユーザー管理プラグイン 会員制サイト メールマガジンニュースレタープラグイン 配信ユーザーの絞り込み可能 Twitter ジョイントマネージャープラグイン Twitter と連携した画像投稿サイト CSV 投稿マネージャープラグイン CSV ファイルで投稿 ページ管理 What's New メーカープラグイン サイトの更新情報 最新情報の一覧 CMS 管理画面コントローラプラグイン WordPress の管理画面カスタマイズ ページウィジェット Ext プラグイン ウィジェット拡張 カテゴリーウィジェット Ext プラグイン ウィジェット拡張 カスタム投稿タイプ対応 営業日カレンダープラグイン イベントカレンダー CMSWP アップグレードプラグイン 自動アップグレード対応 プラグイン販売サイト CMS WP http://www.cmswp.jp/

Custom Field Template とは? カスタムフィールドの入力支援プラグイン 2008 年 8 月公開 WordPress の公式プラグインディレクトリで 20 万以上ダウンロード Highest Rated で 35 位 (16,163 中 ) 15 か国語に翻訳 ちなみに Contact Form 7 は 5 位 (462 万 DL 51 か国語 ) マニュアルがなくて分かりにくい ごめんなさい 早く作ります

デフォルトでは名前と値のみ テキストボックス チェックボックス ラジオボックス セレクトボックス テキストエリア ファイルアップロード

テンプレートタイトルとコンテンツを最低限入力 テンプレートはいくつでも設定可能 (#1 まで入力し保存すると #2 が出現 #2 まで入力すると #3 が出現 ) 該当のタイトルとコンテンツを空にして保存で テンプレートを削除 投稿タイプ カスタム投稿タイプ 投稿 ID カテゴリー ID ページテンプレートファイル名など様々な条件で表示制限可能

テンプレートコンテンツの書式 php.ini と同じスタイル [keyname] type = text size = 10 label = キー [ 好きな果物 ] type = checkbox value = apple # orange # banana # grape valuelabel = りんご # オレンジ # バナナ # ぶどう default = orange # grape 基本の type は 6 つ text テキストボックス checkbox チェックボックス radio ラジオボックス select セレクトボックス textarea テキストエリア file ファイルアップロード オプションはオプションリストを見る

不動産検索サイトの構築

入力のポイント

カスタム投稿タイプ

JavaScript でプルダウン生成 JavaScript で Google Maps のジオコーディング

バリデーション jquery Validation plugin テンプレートのフィールドに class を追加するだけ 必須 : class = required 数値 : class = number Email: class = email グローバル設定で jquery バリデーションを使用する を忘れずにチェックする

2 列表示 type = break を使用して ADMIN CSS で設定する [break1] type = break class = break 3 列表示 ADMIN CSS #cft.break { clear:both; } #cft.break dl { width:33%; float:left; }

出力のポイント

カスタムフィールドを出力する方法 [cft] ショートコード テーマの編集必要なし 簡単に出力 WordPress の関数 get_post_meta() get_post_custom() テーマで自由にデータを出力

[cft] ショートコード 特定のキーの値を出力 [cft key= zipcode ] 投稿 ID を指定 [cft key= zipcode post_id=35] 特定のテンプレートをまとめて出力 (output = true を指定したキーのみ ) [cft template=1] フォーマットを使用する ( おすすめ ) [cft format=0] file タイプの画像を簡単出力 [cft key= photo" image_size="large"] [zipcode] type = text size = 10 label = 郵便番号 output = true <table class="cft"> <tbody> <tr> <th> 郵便番号 </th> <td>[zipcode]</td> </tr> <tr> <th> 住所 </th> <td>[address]</td> </tr> </tbody> </table>

WordPress の関数 get_post_meta() <?php $zipcode = get_post_meta($post_id, zipcode, true);?> $post_id データを取得したい投稿のID $key 取得したい値のキー名の文字列 $single true の場合は文字列 false の場合は配列 get_post_custom() <?php $custom_fields = get_post_custom($post_id);?> カスタムフィールドを配列でまとめて取得 <?php echo $custom_fields[ zipcode ][0];?> 詳しくは CODEX をチェック

おまけ ショートコードをテーマのテンプレートファイルから直接呼び出す方法 <?php echo do_shortcode('[cft format="0" post_id="'.get_the_id().'"]');?> Auto Hook of `the_content()` Custom Field Template のおまけ機能 ショートコードを含め 特定のコンテンツを簡単に読み込める

検索のポイント

検索フィールドの出力 [cftsearch] ショートコードを使用 format search_label button フォーマットID 検索ボタンのラベル false を指定するとボタンの自動出力なし 例 [cftsearch format=1 search_label= 検索するよ ] 例 [cftsearch format=1 button=false] ボタンをフォーマットの中に追加する必要あり <input type= image src= image.jpg alt= 検索 />

[cftsearch] フォーマット 1 [cft] ショートコードと仕組みは同じ [pref] type = select value = 北海道 # 青森県 label = 都道府県 FORMAT #0 都道府県 :[pref] [cftsearch format=0]

[cftsearch] フォーマット 2 入力タイプと検索タイプが異なる場合 [rent] type = text size = 5 label = 賃料 searchtype = array('select', 'select'); searchvalue = array( 50000 # 100000 # 150000', '50000 # 100000 # 150000'); searchoperator = array('>=', '<='); searchvaluelabel = array( 5 万円 # 10 万円 # 15 万円, 5 万円 # 10 万円 # 15 万円 '); FORMAT #0 賃料 : [rent][1] ~ [rent][2] [cftsearch format=0]

検索の追加フィールド 投稿タイプを指定 <input type= hidden name= post_type value= wpre /> カテゴリーを指定 <input type= hidden name= cftcategory_in[] value= 3 /> キーで並び替え <input type= hidden name= orderby value= rent /> <input type= hidden name= order value= DESC /> 表示数を変更 <input type= hidden name= limit value= 25 />

カスタムフィールドの入力 出力 検索全部 Custom Field Template におまかせ

Custom Field Template で WordPress をもっと楽しく To be continued

ご静聴ありがとうございました! WordPress Go Go http://wpgogo.com/ @wpgogo WordPress のプラグイン販売サイト http://www.cmswp.jp/ @cmswp