wordpress

サーチコンソール登録手順!プロパティ追加のドメインとURLプレフィックスの違いも解説

SEO
グーグルの「サーチコンソール」への登録手順を開設してます。プロパティタイプを「ドメイン」「URLプレフィックス」の2つの選択がありますが、「ドメイン」を選択していくのがオススメ。ここではサーチコンソールに登録する手順、また、プロパティ追加で「ドメイン」「URLプレフィックス」の違いを理解しつつ、簡単にプロパテ...

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

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

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

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

広告(リンク画像)をセンタリングする方法!NGなやり方はペナルティの元

CSS
ブログで収益化する場合、A8.netなどASPのリンク付き画像広告(バナー広告)を記事内に貼ることもありますね。ワードプレスの「カスタムHTMLブロック」を使って広告コードを入れますが、カスタムHTMLブロックはそれ自体センタリングの設定がない。でもレイアウト的に、画像広告を横方向にセンタリングしたい場合もあ...

【WordPress】URLに#038;が入るのはエスケープ処理が原因?具体事例と解決法のご紹介

カスタマイズ
「&」はHTMLエンティティ( & と ; で囲まれた文字列)の1つで、HTMLでは「&」(アンパサンド)を示すものになりますね。( 「&」も「&」に同じ)ワードプレスの自作プラグインとかでWP_Queryを使って記事の一覧表示させてページネーションを付けた場合、ページネーションの...

【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ファイルを別ファイルに分けて読み込む方法を試してみる。

【サーチコンソール】グーグルのインデックス登録スピードを早くするURL検査ツール!使い方を簡単解説

SEO
ブログで記事を公開した後は、グーグルに「検索結果に出るようにしてね」ということで「インデックス登録」へのリクエストを行っておきましょう。日々ブログを更新していれば、グーグルの検索結果に出るにも時間はそれほどかかりません。でも、ブログを立ち上げたばかりの時や、普段の更新スピードがゆっくりだったりすると、インデッ...

WP_Queryでページネーションできない!管理画面や設定ページではget_query_varが使えない?!

カスタマイズ
WP_Query() で特定の記事一覧を表示する場合、ページネーション(1ページ目、2ページ目など表示しているページ数を示す数字のリンク表示)では、get_query_var() でページ番号を取得してpaginate links() でページリンクの表示をしたりします。どうやら WP_Query() は投稿...

【WordPress】ブログやサイトを簡単引っ越し!別ドメインに丸ごとコピーする方法

wordpress
ワードプレスのサイトやブログを「別ドメインに丸ごとコピーしたい」、「引っ越ししたい」という場合、プラグイン「Duplicator」を使うと簡単にできます。ここでは「duplicator」の使い方と実際の手順をご紹介!※)引っ越しには必須となるリダイレクトについては、以下参照してみてください。【WordPres...

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

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

【WordPress】記事内容が勝手に書き換わっていた|海外リンクに置き換わる時の対処法

環境構築
備忘録です。同じ症状が出た方の参考になりますように。トラブル概要:記事が上書きされている)投稿記事の本文が スパムリンクだけの羅列 になったブラウザやログイン状態に関わらず同じ表示になるログインしていると、通常上段に管理メニュー(編集など)が表示されるが、その記事だけ、それが表示されないログインした後⇒投稿⇒...

記事公開や更新時の「返答が正しいJSONレスポンス…」解決法まとめ

wordpress
ワードプレスで記事を書いて公開する時、また、修正して更新する時に表示されるエラーに「返答が正しい JSON レスポンスではありません。」というものがあります。 解決するのに結構な時間がかかりましたが、私の場合、これまでプラグインが原因だったものとPHPでショートコードを自作していた時の2つのケースがあります。...