こんにちは、WPホームページ研究所の運営サポートチーム(@WP_LABO)です。
ワードプレスは導入するテーマによって使い方も変わります。たとえば「CTA(コールトゥアクション)」の扱いもテーマによって違います。記事内にショートコードでCTAを差し込むタイプもあれば、そもそもCTAの管理機能自体がついていないテーマもあるわけです。CTAはウェブサイトを運営するうえではとても重要な役割を果たします。以前に「賢威」でCTAをまとめて入れ替える記事を公開しております。
ただ、人によっては「CTAをショートコードで差し込むのも面倒」といった意見もあります。できればショートコードを使わず記事を公開するだけで毎回自動で指定位置へCTAを差し込みたいというご要望です。
PCで記事を更新せずに、スマホアプリで作成している場合はショートコードのタグをコピーするのにも時間がかかるので効率化を追求していくと「自動で設定される」に越したことはありませんよね。
実はワードプレスであればそういったカスタマイズも可能です。本記事では具体的な手順をご紹介すると記事が長くなってしまうので技術的に対応できるという内容をお伝えさせていただきます。
目次
【ワードプレス限定】記事の読み終わりや文章の途中に指定のリンクを自動で差し込む技術
まず第一に「どうやって自動で差し込むの?」という部分ですよね。しかも、記事の終わり箇所だけじゃなくて記事の文中にも自動で差し込む設定の裏側について詳しく知りたい方が多いはずです。
ウェブサイトはカンタンに構造を調べられる
企業向けのホームページ・個人所有のブログ・専門のオウンドメディア、どういったウェブサイトもhtmlがベースで出来上がっているわけです。さらに運営中のウェブサイトにもしシステム(ワードプレスなどのCMS)が入っていれば一定のルールに基づいてPHPテンプレートで構成されます。
カンタンに言えば「htmlソースをjavascriptで解析」すれば、どういった構造で、どこが何番目の段落で、記事が始まる部分はどこか、記事の終わった部分といった細かいデータを分析することができます。
言葉で説明してもイメージがつかみにくいので実際の当ページでチェックしてみましょう。各ブロックで英語の文字と色付きの線が入っている部分が構造を表しています。以下はトップページの構造となります。
トップページの構造
投稿ページの構造
以下が記事の個別ページです。投稿の直前(BEFORE POST)やコンテンツが入る箇所(BEFORE CONTENT)がありますよね。ワードプレスではお決まりのタグで出力するので全部の場所がわかります。
投稿ページの文中構造
画像の枚数もカウントできます。以下では記事内6枚目の画像直前に「BEFORE IMAGE 6」と入っています。
場所を特定できれば差し込みもできる
上記の通りコンテンツの開始箇所・段落文字の総数・表示している画像枚数がわかれば指定のコンテンツを差し込むのは技術的に可能です。コンテンツの終わり部分や文章の途中、お好みの位置に差し込めます。
ちなみにこの方法であればショートコードを使いません。段落の15個目に指定のリンクを差し込む、記事が読み終わる箇所に指定バナーを表示させるなどショートコードを使わずに自動設定も可能です。
もし記事の途中や終わりにショートコードを入れる作業が癖づいていれば、いつも通りショートコードを使ってコンテンツを差し込むのがおすすめですがもっと効率化を図りたい方には自動設定を使いましょう。
実装する方法としては「Javascriptで場所を特定」して希望のhtmlを差し込むだけ。
まとめ
本日はショートコードを使わず場所を指定して特定のリンクや画像を差し込む技術について解説いたしました。
普段から使い慣れている方にとってはショートコードが当たり前ですが、運営初心者さんや作業効率を最大化したいユーザーにとっては「毎回ショートコードをコピーするのが手間」と感じることもあります。
技術的には色々な方法があるのでアイデアの1つとしてぜひ覚えておきましょう。
最新式の無料プラグインを事前公開
WordPressは公式サイトに登録済みのプラグインだけで全機能を補足しきれません。当サイトでは使いやすさを追求した魅惑的なプラグインを無料でダウンロードいただけます。運営ホームページのマーケティング力をさらに高めるチャンスです。まずは無料でDLしてお試しくださいませ。
→ 改良されたプラグインを確認する