plugin

プラグインの国際化(英語-日本語対応)!テキストドメインの指定から翻訳ファイルの作成まで

プラグイン開発
プラグインを自作したら、プログラム内のテキストを「英語」で書き、その上で「国際化(i18n)」の対応をしておきましょう。(※国際化:WordPressの設定言語に合わせて、日本語などの翻訳を自動で切り替える仕組みのこと)WordPress公式ディレクトリに登録するなら必須の作業ですが、登録予定がなくても国際化...

ワードプレスで文字の上にフリガナを付けたい!ブログでルビを振る簡単な2つの方法

plugin
ワードプレスで記事を書いている時に、難しい漢字や英語に対して振り仮名やカタカナ表記(またはその逆で、振り仮名やカタカナに対して英語表記)、映画のタイトルなどで原題に対して邦題、邦題に対して元のタイトルを、元の文字の上に表示したい!などの場合があります。こうした「ある文字の上に注釈のように読み方たなどを付ける」...

【PHP】特定の単語/文字列までを切り出す

プラグイン開発
ある文字列に対して「この単語まで」を切り出したい場合のメモ。指定した単語/文字列までを切り出す日本語(マルチバイト文字列)を扱う場合は2つの関数があります。(文字化けを防ぐために「mb_」がついた関数を使用するのが安全)mb_strstr() 関数:大文字小文字を区別するmb_stristr() 関数:大文字...

【WordPress】プラグインを公式ディレクトリに登録する手順を詳しく解説!

wordpress
ワードプレスのプラグインを自作したら一度は公式ディレクトリに申請して、実際にプラグインがワードプレスで検索できたりすると嬉しいですよね。^-^)ここでは「Ad Auto Insert H」(広告自動追加 H)という、アドセンス広告を記事内の見出し前に自動で追加するプラグインを公式ディレクトリに申請して、実際に...

【WordPress】公開済み記事の修正・編集を下書き保存・一時保存する方法

plugin
ワードプレスで「既に公開している」投稿や固定ページを編集する場合、修正している「途中で一時的に保存したい」「修正したところまで一旦保存できれば」という場合があります。割と大掛かりな修正(時間がかかる修正)とか、用事があって途中で中断したい、などの場合がそうですが、これはプラグイン「PublishPress R...

【WordPress】記事を公開したまま修正する方法|Yoast Duplicate Postの使い方

plugin
WPで記事を公開した後、リライトするなど時間をかけて見直しをする場合があります。公開はそのままにしつつ、途中まで修正した内容を一旦下書きに保存したい(この時、公開している記事内容には変更は反映してほしくない)その下書きの修正が終わったら元の記事に反映したいという場合も多いもの。今回は、こんな時に使えるプラグイ...

ワードプレスで記事ID,カテゴリーIDの調べ方!編集画面で簡単確認する方法も詳しく

plugin
ワードプレスでは新着表示や人気記事表示、サイトマップなどで、カテゴリ一覧や記事一覧を表示します。ただ表示したくないカテゴリーや記事の指定では、「記事ID」や「カテゴリーID」での指定となる場合がありますね。ここではこの「記事ID」「カテゴリーID」の取得の仕方を見てみましょう。記事IDの取得は簡単記事ID(投...

Wp Sitemap Pageの使い方!WordPressでサイトマップページを簡単作成

plugin
ワードプレスでサイトマップページを作るプラグイン「WP Sitemap Page」。今回はこのプラグインの使い方や設定について分かりやすく解説し、実際にワードプレスでサイトマップページを作ってみます。ショートコードを貼るだけでいとも簡単にサイトマップぺージが作成できますし、オプションを使ったカスタマイズ方法も...

Simple Sitemapの使い方!WordPressでサイトマップぺージ作成

plugin
ワードプレスでサイトマップページを作るプラグインのおすすめには、「Wp Sitemap Page」(簡単シンプル)と「Simple Sitemap」(見た目がこだわれる)の2つがあります。今回は「Simple Sitemap」を使って実際にサイトマップページを作ってみます。(実際のプラグイン名は Simple...

【WordPress】キャッシュプラグインのおすすめ:WP Fastest Cacheの設定

plugin
ブログやサイトの検索順位は、記事内容も大切ですが、記事・ページの表示スピードもも大きな要因。表示スピードでは、ワードプレスで使っているテーマ自体の表示が遅いと中々改善は難しいところですが、そんな時でも必ず対応しておきたいのがキャッシュ系のプラグイン。私の場合もこれまでいくつか試してきてますが、今は「WP Fa...

poeditの使い方!翻訳ファイル .pot .po, .moを作る手順を分かりやすく解説

プラグイン開発
プラグインの国際化(英語-日本語の翻訳表示対応)では、.moファイルという翻訳ファイルが必要になりますが、poedit を使えば簡単に作成できますね。(面倒なのは実際の翻訳だけで、poeditの操作自体はいたってシンプルで簡単です)ここでは自作したプラグイン(More Tag Auto Insert)を例にし...

【WordPress】SettingsAPIでデータを配列にひとまとめ!チェックボックスはどうなる?

plugin
設定項目が増えるとデータベース上に変数がバラバラと増えていく。管理上も煩雑になるし作法的にも良くないようで、変数を1つの配列でまとめてみる。ポイントとの1つが複数項目を持つチェックボックス(input type checkbox)でnameを2次元配列で指定する。初期値も勿論全体を配列で指定し、サニタイズ関数(無害化)も1つの関数にまとめる。

【WordPress】設定画面の作り方|初心者にも分かりやすく解説!

plugin
Settings APIの基本の使い方。add_action( admin_menuフック)で管理画面の設定へメニューを追加して、add_options_pageで実際に基本となるサンプル設定の画面を作成。まずはURL入力(input type text)1つだけの設定画面を作り、セクション、フィールドの追加など基本の形をおさえる。

【WordPress】SettingsAPIの設定画面をCSSでデザインカスタマイズ

plugin
Settings APIを使った設定画面は、add_settings_sectionで指定したセクションタイトルをh2タグで囲んでくれたり、do_settings_sectionsが各フィールド(設定のための入力や選択項目)を自動で tableタグで表示してくれる。この設定画面に対してデザインカスタマイズをする方法や、CSSファイルを別ファイルに分けて読み込む方法を試してみる。

【WordPress】複数チェックボックスの値取得と設定反映!checkedはどうやって入れる?

plugin
設定ではよく利用するフォームのチェックボックス。1つだけのチェックボックスなら分かりやすいが複数になった場合、ワードプレスのSettings APIでのname属性の付け方から、送信したデータ(配列)を取得してその値をフォーム内のinputタグにchecked を付ける方法の解説。name属性を配列にするのがポイント。