報道上のBBS e-Theme(Blog Shopテーマ)のデザインセル間にショートコードを挿入する

Last Updated: 2016 年 08 月 02 日 댓글

BBS e-Theme(ボブサンテーマ)は WordPress ベースの韓国型 WordPress テーマ&プラグイン代表ブランドで、国内環境に最適化された様々なテーマやプラグインを提供するテーマです。 個人的にこのテーマを直接使ったことがないのでこのテーマがいいかどうかはよく分からないのですが、数日前 Blog Shopテーマを使用しているクライアントがコンタクトフォームに提出する最新のお問い合わせリストを前面ページ(メインページ)に表示したいので、予期せずこのテーマに少し触れるようになりました。

Blog Shopテーマがどのようなテーマであることを製品の販売サイトを訪問してみると、[ショッピングモール] BBS e-Commerce、[無料掲示板] BBS e-Board Free、[無料ポップアップ] BBS e-Popupが含まれているテーマで198,000ウォンで販売されていますね。 コストが AVADA などと比較して少なくないが、いくつかの機能とプラグインを含めてパッケージの形で販売しているようです。

このテーマに含まれているコンタクトフォームであるBBS e-Contact Formを使用しようとしましたが、必要な機能を追加したい場合は、プラグインソースを変更する必要があり、Contact Form 7を使用して進むことにしました。 代わりに、既存の見積書フォームレイアウトをそのままContact Form 7で作成し、KBoardに連動させました。 その後、最新の記事のリストを前面ページ(メインページ)に表示する簡単な作業(?)だけを残しました。 しかし問題は Blog Shopテーマはデザインセルとして実装されていますが、デザインセル要素に外部ショートコードを挿入することはできませんでした。 ショートコードを挿入してみるとセキュリティ関連エラーが発生し、画面にはショートコードがそのまま表示されたり、挿入された内容がまったく表示されない現象が発生しました。

もしフッターに挿入できるかどうか調べてみるとフッターもテーマのオプションの中ですべて制御するようになっていてもショートコードの挿入が不可能でした(このテーマは珍しく ルックス>ウィジェット メニューがまったくないですね)。 結局、ショートコードかを挿入するためにテーマのソースを解析して、ソースを修正する作業をしなければならない状況になりました。 クライアントを介して行商人にこの問題を連絡したら、次のような回答を得た。

お問い合わせ Blog Shopテーマの場合、メイン画面構成はデザインセル機能を通じて実装となっています。 他のプラグインのショートコード挿入の場合は、テーマを修正して使用する必要があります。 直接お客様が修正を行う場合は、バックアップを行った後に行うことをお勧めします。 また、本テーマの中で修正を行う場合、アップデート時に修正された部分が原状復旧になるのでチャイルドテーマを使用する必要があります。

もう少し詳細な説明を要請すると、次のような2次の回答をいただきました。

お客様がお問い合わせいただいた内容は、セルデザインの間にショートコードを挿入するための内容ですが、ショートコードを一行だけ挿入している部分ではありません。 functions.php部分で theme_shortname 持ってきて index.php 部分から画面に見える形式です。 管理者が設定したデータを一度に取り、配列として一覧表示する形式です。 チャイルドテーマを使用してスタイルを変更するときと同じように、XNUMXつの場所だけを変更するのではありません。

簡単な作業であると思った意外の伏兵が待っていたね。 どうしようか、しばらく悩んでjQueryを使用して簡単に解決しました(参照)。 だから、必要な部分に KBoard最新記事のリストを追加することができました。

 

Contact Form 7とKboard連動

PCの画面と携帯電話の画面を少し変えて実装した。 上の図は、モバイル機器で見たときの画面です。 行商人のテーマのデザインのセルにショートコードを簡単に挿入するようサポートする場合いいようだが、この部分は惜しいですね。

お問い合わせフォームや見積書フォームを介して連絡を受けて、そのようなお問い合わせがメイン画面に表示させたい場合は、コンタクトフォームのプラグイン(例えば、Contact Form 7、 Quform)とKBoardを連動させて最新の記事一覧をメイン画面に表示することも一つの方法です。 この場合、掲示板を介して簡単にお問い合わせを確認し、管理することができますので、単純にお問い合わせの内容をEメールで受けるより管理が容易することができると考えられます。


コメントを残す

コメント