iPX社員によるブログスマートフォン用の表示で見るiPX社員によるブログiPX社員が"社の動向"から"自身の知見や趣味"、"セミナーなどのおすすめ情報"に至るまで幅広い話題を投下していくブログ。社の雰囲気を感じ取っていただけたら幸いです。2016-04-24WordPressで自社のHPを作ってくれと言われた場合に初めにご無沙汰しております。Unit)の小川です。Toが乱立これは素晴らしいことですが、時には理解への障壁となりえます。投稿タイプ、テンプレート階層などは定義から辿った方が理解が早いです。投稿の意味を何となく捉えているWordPressで言われる「投稿タイプ」は明確に次のものと規定されています。頻出する単語ですので頭に入れておくと想像の助けになります。テンプレート階層の定義を言葉で覚えようとしているWordPressは似た様な記事をそれぞれHTMLで作成することはしません。テンプレートと呼ばれるphpファイルで表現されます。各投稿タイプにどのテンプレートが適用されるかを示した図をいつでも見れる状態にしておきましょう。下記リンク先の「概観図」の項です。日本語版iPXではトップページに各ページがぶら下がる形で下記のテンプレート構成になっています。single-topics(TOPIC詳細ページ)WordPressをより理解する為に実際に企業向けページを作る為には細かい機能を知る必要があります。下記を理解しておけば迷子にはならないでしょう。スラッグページを表す識別子みたいなものです。iPXでは固定ページに多用しました。page-works.php"works"というスラッグを持つ固定ページに対するテンプレートです。パーマリンク基本的なWebページはフォルダ構造からURL階層が決せられることが多いと思います。WordPressでは記事とテンプレート等をがっちゃんこする為、見せ方(URL階層)のルールが必要です。トップページに各固定ページをぶら下げる際などは下記のように設定します。/%category%/カスタムタクソノミーterm(項目)をグループ化した分類を作成できます。設定できる項目が多いので様々なケースで活用できると思います。iPXでは下記のtermを持ったタクソノミーを使ったりしました。他のタクソノミー(タクソノミーは入れ子に出来る)利点はWordPress管理ページから追加・編集・削除が出来るような存在を定義することが出来る点です。カスタム投稿タイプとの使い分けは詳細ページがある場合はカスタム投稿タイプ、ない場合はカスタムタクソノミーと大雑把に切り分けます。開発にあたってのあれこれ複数人開発WordPressはソースコードとDBが更新されるので複数人で開発する際はWordPressフォルダを丸ごとgit等で管理するのが手っ取り早いので楽です。便利なので使いたいと思いますよね。iPXではAzureにCent-OSを立ててWordPressテスト環境を構築しました。AllWordPressプラグインカスタム投稿タイプやカスタムタクソノミーを作成し、管理ページから編集できるようにするのは骨が折れます。便利なプラグインも存在します。UIカスタムタクソノミーやカスタム投稿タイプを定義できるカスタムフィールドWordPress管理ページから編集できるように項目を追加できます終わりにWordPressはひたすらサンプルコードを試すより、トップダウンなアプローチの方が簡単だという記事でした。iPXの開発でも3日ほどかけてWordPressで出来る事・出来ない事、どこにどんな機能を使うかを入念に話し合いました。それから始めてみるとコーディングの方は些細な問題でした。iPXではこれらの開発をALMiniumを用いて支援しており、これが助けになりました。iPXのリニューアルしたHPは近日公開予定です。チェックしていただけたらと思います。