LPテンプレート「カラフル」をお使いの方へ

WordPressテーマの「カラフル」を使用しているサイトに、「Danganページビルダー」をインストールして有効化するとエラーが発生します。利用者の多いテーマですので、このページで対処法をご案内します。

エラーが発生する原因

PHPの変数名が重複していることが原因で、「カラフル」のテーマファイル内でエラーが発生します。

「カラフル」と「Danganページビルダー」はどちらもAdvanced Custom Fieldという部品を内部で使用しています。ですが、「カラフル」に組み込まれているAdvanced Custom Fieldのバージョンが古いため、変数名の重複によるエラーを防ぐように作られていません。同じWordPressで「カラフル」と「Danganページビルダー」の両方を使うためには、「カラフル」内のPHPのコードを修正する必要があります。

なお、エラーが発生してしまった場合は、こちらの対策法をご確認下さい。

修正対象ファイル

【WordPressのインストール先】/wp-content/themes/lptemp_colorful/functions.php

修正内容

変更前(514行付近)

include_once('advanced-custom-fields/acf.php');

変更後

if( ! class_exists('acf') ) { include_once('advanced-custom-fields/acf.php'); }

修正手順

※この作業は必ず「Danganページビルダー」のプラグインを有効化する前に行って下さい。また、事前にバックアップを取ってから行うことをおすすめします。

WordPressのダッシュボードから編集する方法を紹介します。

  1. WordPressのダッシュボードのメニューで 外観 > テーマの編集 をクリックします。
  2. 画面の右側にある「テーマのための関数(functions.php)」をクリックして、編集対象のファイルの内容を表示します。
  3. ページ内を「include_once(‘advanced-custom-fields/acf.php’);」で検索して、修正対象箇所を見つけます。
  4. 前述の変更後のコードを対象箇所にコピペして上書きします。
  5. 下にある「ファイルを更新」ボタンをクリックします。(ファイルが変更可能なパーミッションになっている必要があります)
  6. 「Danganページビルダー」のプラグインを有効化して、ページが正常に表示されることを確認します。

results matching ""

    No results matching ""