WordPressテーマTCDのカスタマイズを研究するサイト

TCDテーマをインストールすると、Fatal error: Cannot redeclare no_self_ping() エラーが表示される

Q.TCDテーマをインストールすると、Fatal error: Cannot redeclare no_self_ping() エラーが表示されてしまう

セルフピングバックの禁止のプラグイン
「No Self Pings」
との干渉で、下記のTCDテーマをインストールするとエラーが出てしまう事があります。

TCD023 CUBEY
TCD025 INNOVATE HACK
TCD027 CORE
TCD029 SWEETY
TCD031 LAW
TCD032 VIEW
TCD033 AGENT
TCD034 IZM
TCD035 BLOC
TCD036 MAG
TCD037 ORION
TCD038 VENUS
TCD039 LOTUS
TCD040 AVALON
TCD042 MONOLITH
TCD043 MAXX
TCD044 UNIQUE
TCD045 SOURCE
TCD046 SKIN
TCD047 ANGEL

上記のテーマは、セルフピンバック禁止の機能はテーマ自体に備わっているため、「No Self Pings」プラグインのインストールは不要です。
よって「No Self Pings」プラグインを停止するか、下記のカスタマイズをすることで改善される場合がございます。

A.該当ファイルを編集してください

編集するファイル:functions.php

下記のコードを削除して下さい。

// セルフピンバックを禁止する -------------------------------------------------------------------------------------
function no_self_ping( &$links ) {
  $home = home_url();
  foreach ( $links as $l => $link )
  if ( 0 === strpos( $link, $home ) )
  unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );

関連記事

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。