WordPress

WordPress 関連のメモ

WordPress での 404 ページの作成

2013年6月9日

<WordPress の仕様> WordPress では該当するページがない場合、優先的に index.php が表示されるようになっている。 404.php を作成すると、該当ページがない場合これが表示されるようになる。 404.php は、「404 エラー」で表示するページを編集するテンプレート。 404 ページが表示されているかは「is_404()」で…

続きを読む

WordPress での検索フォームの利用

2013年6月9日

検索フォームの設置 「searchform.php」という名前のファイルを新規に作成し、以下を記述 検索キーワードを入力するテキストボックスは「name 属性」を「s」と指定する 「the_search_query()」タグを利用して検索結果ページに検索ワードを出力する スタイリングしやすいようにクラス属性などを付ける。(class=”searc…

続きを読む

プラグインの「WP Multibyte Patch」デフォルトの抜粋の文字数の変更

2013年6月9日

プラグインの「WP Multibyte Patch」を有効化して「the_excerpt()」をテンプレートに記述すると、デフォルトで本文から110文字を抽出して抜粋文を自動生成して出力する。 デフォルトの抜粋記事のテキスト量を変更するには functions.php に以下を記述する。 本文から抜粋されたテキストの最後の文字列を「[…]」から「…

続きを読む

functions.php でスタイルシートの設定を特定のページにのみ適用させる

2013年6月9日

style.css に設定を記述する場合、 if(!is_tax(‘nature’)) {~} といった条件分岐を利用することはできないので、適用先のページを特定できるクラス名を調べて、セレクタに追加する必要がある。 スタイルシートの設定を特定のページのみに適用させる方法として、functions.php に記述する方法。 style…

続きを読む

<head> 内の不要なタグを除去する

2013年6月9日

wp_headテンプレートタグにより、<head> 内に WordPress から自動的にタグが出力されるが、作成したサイトでは不要なものもいくつか含まれている。 コメントフィードなど不要なものを削除するには、functions.phpに次の記述を追加。 remove_action で指定できる値は、wp-includes/default-fil…

続きを読む

カスタムヘッダー

2013年6月7日

カスタムヘッダーを利用する際のメモ。 バージョン3.4以降、テーマは次のように、カスタムヘッダーをサポートするためにfunctions.phpファイルにadd_theme_support()を使用する必要がある。(add_custom_image_header の使用はバージョン 3.4 から非推奨) カスタムヘッダーの利用 デフォルトヘッダー画像へのパスは…

続きを読む

ネットワーク(マルチサイト)を使った複数ブログの管理

2013年6月6日

「ネットーワーク」を利用した複数ブログの管理 複数のブログを個々に独立したサイトとして管理することができる。 ブログごとに独立した管理画面を利用できる ブログごとに管理ユーザーを指定できる カスタムヘッダーやカスタムメニュー、ウィジェット、テーマ、プラグインなどの機能もブログことに設定できる 各ブログの URL はサブドメイン形式またはサブディレクトリ形式で…

続きを読む

WordPress で取得したデータを jQuery で表示(フォトギャラリー)

2013年6月5日

カスタム投稿タイプのそれぞれの投稿のアイキャッチ画像を jQuery で表示するフォトギャラリーのメモ。 カスタム投稿タイプ’works’とそのタクソノミー’works_cat’を登録。 テンプレート「taxonomy-works_cat.php」を使って表示。 ループで投稿のデータを取得し、最初のデータの中サ…

続きを読む

編集画面に独自のカスタムフィールドの入力項目を追加する

2013年6月5日

編集画面に独自の入力項目を追加 以下のような手順で、独自の入力項目を作成する。 メタボックスの作成 記事の編集画面は「メタボックス」と呼ばれる枠で囲んだ項目の組み合わせで構成されている。 独自の入力項目を作成する場合にも、まずは新しいメタボックスを作成する。 ニュー力フィールドの作成 メタボックスの中に入力フィールドや注意書きなどを表示する。 入力フィールド…

続きを読む

カスタムフィールドの利用(値を改行して出力)

2013年6月5日

投稿(カスタム投稿)で、イベントの各種の情報をカスタムフィールドに入力して、それらを出力する場合などの利用方法のメモ。 訂正:カスタムフィールドの値に <br> は記述できますし、改行して記述することもできます。 カスタムフィールドの値に改行などの記述はできないので、区切り文字を使って対応。 以下の例では、場所(venue)、日時(date)、住…

続きを読む