wordpressで各ページで共通となる単語・文章を管理する

WordPressで共通文言を管理する為に便利なのがショートコードとカスタムフィールドの組合せです。今回はこの共通文言の作り方を記事にします。

どういうときに使うかというと、日本語サイト独特なような気もするのですが、「・・・できます」「・・・可能です」の統一。「お問合せ」「お問い合わせ」という送り仮名の統一・・・数ページのサイトならいいですが、百ページにも及ぶサイトでこれらの類似文言を統一させるのはかなり手間です!

これらを1か所で管理できると便利だなー、という事がきっかけで自作関数を作ったのですが、これが意外と便利なので公開しておきます。少しでもWebコーディングやデザインされている人の助けになれば幸いなのですが。

今回は、『「エンドユーザ様」「利用者さま」「ご利用者様」というバラバラの文言を「ご利用者さま」に統一する』という前提で以下記載していきます。

『アドバンストカスタムフィールド(ACF)』というプラグインでカスタムフィールドを定義します。

1.アドバンスドカスタムフィールドというプラグインをインストールしてください。

2.ホームとなる固定ページなどに共通となるカスタムフィールドを作成します。今回は「ユーザ」というラベルに「user」というフィールド名、デフォルト値を「ご利用者さま」にしています。

3.追加したカスタムフィールドは、ホームとして設定している固定ページである「トップ」という固定ページのみに表示させるように設定します。

4.「トップ」という固定ページを管理画面-固定ページから開くと、カスタムフィールドに「ご利用者さま」と反映されているかと思います。この状態で1度ページを更新します。これで「トップ」というページのカスタムフィールド:user に「ご利用者さま」が設定されました。

共通名称用のショートコードを作成します

5.事前に「トップ」という固定ページのページIDを確認してください。ページIDの確認方法は、「固定ページ」一覧のタイトル部分をマウスオーバーすれば、URLがブラウザ状にリンク先として表示されたりします。post=xxx という部分がページのIDとなります。

5.外観 – テーマの為の関数(function.php)を開きます。ここでショートコードを作成するのですが、関数名が長くなってはコーディングも大変で意味がないのでできるだけ簡潔な関数名にします。ここでは「ご利用者さま」(user)という事で [usr] というショートコードを想定します。

6.以下のようなコードをfunction.php に追記しましょう。xxxはページID、’user‘ はカスタムフィールド名です。


function usrFunc(){ return get_post_meta(xxx, 'user', true); }

add_shortcode('usr', 'usrFunc');

 

7.この状態で固定ページの記事本文にショートコードを設定していきます。固定ページであれ、記事投稿ページであれ、本文のお客様、利用者様と記載する部分に[usr] と設定することで文言が統一されます。

  • 変更前:弊社のサービスではお客様が分かりやすいサービスを展開してます。
  • 変更後: 弊社のサービスではご[usr]が分かりやすいサービスを展開してます。

ちょっと応用編

共通文言がかけるという事は共通的なHTMLも記載できます。カスタムフィールドのタイプをテキストからテキストエリアにすることで共通的なHTMLがかけるようになります。

 

 

【jQuery】+-ボタンでフォントサイズを徐々に変更する

+-のSpanタグを利用して徐々にサイズ変更をさせるサンプルです。サンプルコードのf(e,o,v)では+1px, -1pxずつの変更をしています。

e:サイズ変更対象のタグidを指定してオブジェクトを渡す。o:表示用のidを指定してオブジェクトを渡す。

変更後のサイズはmySizeへ表示します。


   <script>function f(e,o,v){var s=parseInt(e.css('font-size'))+v; e.css('font-size', s); o.html(s);}</script>
   <span id="myFont" style='font-size:85%;'>フォントサイズを変更します。</span>
   <span onclick="f($('#myFont'), $('#mySize'), +1)">【+】</span>
   <span onclick="f($('#myFont'), $('#mySize'), -1)">【-】</span>
   <span id="mySize"></span>

経済産業省推進資格ITコーディネータ

経済産業省の推進するICT、IT関連の資格はIPAの情報処理技術者(国家資格)が有名ですが、近年ITコーディネータという資格が出来ました。昨年研修を受け、香川で無事資格を取得できました。夫婦で取得したのは全国初だそうです。

本資格は、経営戦略に対してIT戦略をうまく活用していくためのコーディネートを行う為の資格です。

AndroidBazaar&ConferenceDiverse2018がついに西日本で開催される!

2018年2月3日にAndroidBazaar&Conference,Diverse2018 at うどん県が開催されます。日本Androidの会(AndroidOSのユーザグループ)Android開発者・デザイナー・企画する人などを中心に2008年頃から活動してきました。2009年にNPO法人が設立され、活動主旨も明確となってきました。

続きを読む

パワリコ(データセンター)とSTクラウドサーバFLEX(IaaS) – 機密データは国内DC

香川県にあるIDCとして、四国電力系のグループ会社STNetが提供しています。箱ものが大きすぎて、なんの施設か数年前までわからなかったのですが、どうやらデータセンターだったようです。

パワリコは、そのままデータセンターとして施設を提供してくれています。

そのハードの上にSTクラウドサーバのいろんなメニューがあるようです。

以前、このクラウドサーバを使って環境構築する機会があったのですが、契約までは営業的に、その後はコントロールパネルで標準機能を提供してくれる業者です。NW系の構成も注文すると初期セットアップ+保守面の相談に乗ってくれるので、地元香川・岡山辺りの一般企業にはおススメできそうなサービスです。

但し、さくらサーバAWS、GMOとかなり価格帯が違うので、客先による状況によりけりでうまく判断する必要があると思います。

 

 

 

 

 

 

 

香川高専にてAndroid入門講座を行いました

2018/09/02(土曜日)に香川高専高松キャンパスにてAndroid入門講座を行いました。

15~20名前後の方に参加頂き、初めてのAndroidStudio構築からToast表示。

VRサンプルアプリを使ったカスタマイズまで行いました。

 

イベント概要

日時 2018/09/02 (土曜日)
場所 香川高専高松キャンパス 電子情報通信学科
主催 電子情報通信学会
共催 高松高等専門学校高松キャンパス
内容 Android Studio環境構築、Helloworldラベル、ボタンイベント、Toast、VRアプリのカスタマイズ

 

【ECCUBE3】プリントパックのようなデータ入稿用プラグイン

ECCUBE2までは入稿用プラグインがあるようでしたが、ECCUBE3にはプラグインがなかったのでデータ入稿用プラグインを作成してみました。画面がプラグイン対応してなかったりするので、マーケットには載せれないと思いますが、そのうちデモサイトを作ってみます。