メインコンテンツに移動
- やりたいこと:カテゴリー別の最新投稿リンクを10件表示させたいです
- カスタムテンプレートでカテゴリー別の最新投稿リンクを10件表示させます
- WordPressのスラッグ(slug)は投稿/固定ページのタイトルから自動的に作成されたものです
- スラッグがページのURL、カスタムテンプレートファイル名、カテゴリより記事の取得などに使用しています
- カスタム投稿タイプ(Custom Post Type)がテーマ(Theme)に依存しないように自作プラグイン(Plugin)に入れます
- 自作プラグイン(Plugin)名とフォルダ名のほかのプラグインに重複してはいけません
- プラグイン(Plugin)定義をコメントでphpファイルの上に置きます
- カスタム投稿タイプの定義をプラグインファイルに書きます
- プラグインのUI翻訳ファイル(PO/MO):{WordPressグロバル言語フォルダ} or {プラグインのフォルダ}
- やりたいこと:カスタム投稿タイプ(Custom Post Type)のUIを日本語化
- カスタム投稿タイプUIの日本語翻訳ファイル(PO/MO)を作成します
- 翻訳ファイルの配置は:所属しているテーマフォルダ内 OR WPの言語フォルダ内
- カスタム投稿タイプ登録する前に作成した翻訳ファイルをロードします
- WordPressのユーザーインターフェース言語翻訳はLocalization/Internationalizationと言います
- WordPressのユーザーインターフェース翻訳はGUNのgettext翻訳システムを採用しています
- POTファイル:テキストエディタで作成、PO/MOファイルがPoeditで作成(例)
- POTファイルが必須ではない(POファイルだけでもよい)
- WordPressの新しい投稿タイプの追加ができます
- WordPressのテーマフォルダにあるfunctions.phpに直接に投稿タイプの定義
- 目的に応じて多言語サイトの構築
- 多言語サイトを大きく分けると二種類:共有コンテンツとコンテンツ共有しない
- プラグイン(Polylang)で一つのWordPressの上に多言語サイトの構築
- WordPressの関数:__()、_e()、_x()、および_ex()の意味
- WordPressの投稿に「抜粋」入力エリアがあります
- WordPressの初期環境では「抜粋」が表示されない
- 「抜粋」の表示はテンプレートに「the_excerpt()」関数の追加が必要
- 抜粋表示ルール1:マニュアル抜粋がそのままに表示される
- 抜粋表示ルール2:自動抜粋が投稿内容の最初から110文字が抜粋として表示される
- ティーザー(Teaser): 抜粋表示+続きを読む(詳細へのリンク)
- GoogleMapを固定ページ/投稿に挿入する方法がいろいろあります
- Google Mapを固定ページ/投稿に挿入する専用プラグイン(MapPress Easy Google Map)の導入
- プラグイン(MapPress Easy Google Map)が簡単に利用でき、かつ頻繁に違う場所の表示に良いツールでしょう