の解釈
WordPressテンプレートを開いてトップページへのリンクを作成しているコードを探すと <?php echo esc_url( home_url( '/' ) ); ?> のようなコードが見つかります。 トップページのURLを出力しているコードですが、どの命令(関数)が何をしているのか1つずつ説明します。 トップページのURLを取得するhome_url...
View Article「Fatal error: 'break' not in the 'loop' or 'switch' context」と表示されるとき
WordPressをPHP 7に切り替えたら「Fatal error: 'break' not in the 'loop' or 'switch' context」のようなエラーメッセージが表示されることがあります。 ほとんどの場合、テーマやプラグインに古いコードが含まれていることが原因です。 たとえば、「break」という命令についてPHP 5では問題なかった書き方がPHP...
View ArticlePHPのビックリマーク「!」の意味は?
WordPressのテンプレートなどPHPのコードを見ているとビックリマーク(!)を見かけます。かなり多く見かけるので気になるかもしれませんが、このビックリマークの意味は何でしょうか?意外と重要なのでこの記事で説明していきます。 PHPのビックリマークの意味は「否定」...
View ArticleWordPressで「Fatal error: Cannot redeclare」と表示されるとき
WordPressでPHPの編集時に「Fatal error: Cannot redeclare …」と表示されて画面が真っ白(HTTP 500 エラー)になることがあります。ここでは、WordPressユーザーの目線から「Fatal error: Cannot redeclare …」が起きる理由や対処法を紹介していきます。 WordPressで「Fatal error: Cannot...
View ArticleSSL対応したのに「保護されていません」と表示されるとき
WordPressサイトをSSL化したのに「保護されていません」とか「安全ではありません」などと表示されることがあります。これはSSL対応が不完全だという意味です。 具体的にはSSL対応が不完全なサイトでアドレスバーの鍵マークをクリックしたときに次のようなメッセージが表示されます。 SSL対応が不完全なサイトでは「保護されていません」と表示される SSL対応が不完全なサイトで表示されるメッセージ...
View Article「Parse error: syntax error」とは?
「Parse error: syntax error…」というエラーメッセージはWordPressでテンプレートの修正中にもよく見るエラーメッセージです。コードに文法エラーがあるときに表示されますが、ほとんどの原因は入力ミスです。エラーメッセージの解釈や行番号に惑わされると解決が遅れるので注意してください。また、単純な入力ミスではない「怖いParse error」の場合もあります。 「Parse...
View ArticleWordPressサイトを自動翻訳するなら「Polylang + Lingotek」
このサイトでは以前、WordPressサイトの翻訳に役立つプラグインとしてPolylangを紹介しましたが、ここではPolylangプラグインと翻訳管理システムのLingotekを使ってページを自動翻訳する方法を紹介します。 Polylangプラグインで制作中の多言語サイトを前提に話を進めます。よくわからなければ以下のページも参考にしてください。 サイトの多言語化に便利なPolylangプラグイン...
View Article「国内最速」と噂のConoHa WINGにWordPressを引っ越した結果は96点!
平成から令和に変わったのを機に、ではありませんがWordPressのレンタルサーバーを引っ越しました。引っ越し先は「ConoHa WING」です。聞いたことがないって?失礼ですね。まあ、私も知りませんでしたが…でも、移転してみてビックリしました!ページスピードインサイトで100点が出るくらいの超高速サーバーです。 ConoHa WINGに引っ越した理由 WordPressをConoHa...
View ArticleWordPressで規約同意画面を初回だけ表示する方法(WP Terms Popup)
WordPressでサイトにアクセスしたユーザーにサイトの利用規約に同意してもらいたい場合、ポップアップ表示することがあります。その場合、同意するか否かのボタンを設置して同意したユーザーに対しては次回以降は規約同意のポップアップを表示しないのが一般的です。 そのような動作を組み込みたい場合、WP Terms...
View ArticleMTS Simple Booking Cが正しく表示されない原因と対策
WordPressで予約システムを作成するMTS Simple Booking Cプラグインでカレンダーが表示されなかったり、「予約可」のアイコンが表示されないなど、あれこれ「表示されない」で悩むことがあります。ほとんどのパターンはトラブルではないので、もう一度設定を見直してみましょう。 以下、MTS Simple Booking Cで「表示されない」の定番パターンと対策を紹介します。...
View ArticleContact Form 7で「Reply-To 項目に不正なメールボックス構文が見られます」と表示されるとき
Contact Form 7でコンタクトフォームを作成するときに「Reply-To 項目に不正なメールボックス構文が見られます」と表示されることがあります。 「Reply-To 項目に不正なメールボックス構文が見られます」 原因はフォームに「your-email」という項目が存在しないことが考えられます。以下に原因と対策を紹介します。 「Reply-To項目に不正なメールボックス構文」の原因と対策...
View ArticleContact Form 7に確認画面を設置する
Contact Form 7の初期設定では問い合わせフォームへの入力内容を確認する画面が表示されません。Contact Form 7で確認画面を表示するにはContact Form 7 add confirmプラグインを使う方法があります。 以下、使い方を説明します。 Contact Form 7に確認画面を設置する 「プラグイン」‐「新規追加」メニューからContact Form 7 add...
View ArticleLuxeritasのヘッダーに連絡先画像(問い合わせボタン)を表示する
Luxeritas(ルクセリタス)のヘッダー右上に連絡先画像を表示する手順を紹介します。会社のホームページにはお約束の電話番号の表示用に使ったり、問い合わせフォームにリンクする「問い合わせ」ボタンとして使ったり、いろいろ活用できるでしょう。 仕上がりイメージは次のようになります。 Luxeritasでヘッダー右上に連絡先を表示したい...
View Article「WordPressで画面が真っ白に!」を救うWordPress 5.2の新機能「リカバリーモード」
WordPressで怖いのが「画面が真っ白になった!」です。プラグインやテーマのPHPを適当に修正してしまった場合にエラー(HTTP 500 エラー)が発生し、サイトに何も表示されず(またはエラーメッセージが表示されて)画面が真っ白になる現象です。 エラー発生でWordPress画面が真っ白に!...
View ArticleGutenbergで吹き出しや3PRブロックを作成できるVK Blocks
WordPressのブロックエディタ(Gutenberg)で吹き出しや3PRなど、サイト制作に役立つブロックを作成できるVK Blocksプラグインを紹介します。吹き出しの作成イメージは次のようになります。 Gutenbergで作成できる吹き出し(VK Blocksプラグイン) BizVektorやLightningでおなじみの3PRブロックの作成イメージは次のようになります。...
View ArticleWordPressで子テーマを作れないときfunctions.phpの代わりになるFree Customize
「WordPressのカスタマイズには子テーマを使う」とわかっていても諸事情で子テーマを作れないことがあります。納期直前で時間がないときに子テーマ作成に失敗!それなのにPHPの記述が必要だったりすると困りますよね。 そんな「子テーマを作れない!」ときに子テーマのfunctions.phpの代わりとして使えるFree Customizeプラグインを紹介します。 子テーマを作れないと困る場面とは...
View ArticleGutenbergでAddQuicktagを使うには
「GutenbergでAddQuicktagが使えなくて困った!」という方もいるかもしれません。 WordPressのAddQuicktagはエディタのボタンを増やせる便利なプラグインです。有名なので活用していた方も多いでしょう。さまざまなテーマでエディタのボタンを充実させるべくAddQuicktagの使用が推奨されています。 AddQuicktagの使用例(太字ボタン)...
View ArticleGutenbergで改行時の行間を調整したいとき
WordPressのブロックエディタ「Gutenberg」で改行しても意図した行間サイズにならないなど違和感がある方がいるようなので、ブロックの改行や行間を調整する方法についてまとめておきます。 Gutenbergのブロックで改行したときの行間...
View ArticleGutenbergでテーブル(表)を作る方法
Gutenbergのブロックエディタではテーブル(表)も作成できるようになっています。行や列の追加も簡単です。ここでは使い方を簡単に説明します。 Gutenbergでテーブルを作成 テーブルブロックによるテーブルの作成 テーブルを作成するには「ブロックの追加」‐「フォーマット」メニューから「テーブル」を選択します。 「テーブル」メニューを選択...
View Articleスポーツ系サイトの構築(日程・勝敗・順位表など)に特化したSportsPressプラグイン
好きなスポーツのファンサイトや競技団体の公式サイトを作りたい人は多いと思いますが、作ってみて気づくのが「意外と面倒」ということです。試合結果や順位表のレイアウトが面倒だったり、何度も同じ情報を編集する必要があったり、手作りのスポーツサイトは時間がかかります。...
View Article