”LION MEDIA Child から Cocoon Child へWordPress Blogテーマ変更”の続続編です。
新たなる発見! 本文中にて、広告ショートカット
投稿本文中にて、広告ショートカット{adchord}
の部分へ本来なら、広告が表示されるはずなのに、{adchord}とそのまま本文に、表示されているので「どうしよう」?
・投稿した全ての、{adchord}の部分を、Cocoon対応の広告ショートカット[ad]に置換
手動で置換(かなり面倒!)
プラグインで置換(いらない部分まで置換されないか?)
PHP追加
php追加することにしました。
外観 > テーマエディター > ”Cocoon”を選択 > ”lib”を選択 > ”ad.php”を選択 >
317行目
//[ad]ショートコードに対して広告を表示する
add_filter(‘the_content’, ‘replace_ad_shortcode_to_advertisement‘);
if ( !function_exists( ‘replace_ad_shortcode_to_advertisement‘ ) ):
function replace_ad_shortcode_to_advertisement($the_content){
//[ad]機能が有効な時
if (is_ad_shortcode_enable()) {
$ad_shortcode = ‘[ad]’;
//本文にショートコードが含まれている場合
if (includes_string($the_content, $ad_shortcode)) {
ob_start();//バッファリング
get_template_part_with_ad_format(get_ad_shortcode_format(), ‘ad-shortcode’, is_ad_shortcode_label_visible());
//get_template_part(‘tmp/ad’);//通常ページ用広告コード
$ad_template = ob_get_clean();
$the_content = preg_replace(‘{^()?’.preg_quote($ad_shortcode).'()?$}m’, $ad_template, $the_content);
}
}
return $the_content;
}
endif;
をコピーして、[ad]部分を{adchord}へ変更、
advertisement を advertisement_lionad へ変更。
//[adchord]ショートコードに対して広告を表示する
add_filter(‘the_content’, ‘replace_ad_shortcode_to_advertisement_lionad‘);
if ( !function_exists( ‘replace_ad_shortcode_to_advertisement_lionad‘ ) ):
function replace_ad_shortcode_to_advertisement_lionad($the_content){
//[ad]機能が有効な時
if (is_ad_shortcode_enable()) {
$ad_shortcode = ‘[adchord]’;
//本文にショートコードが含まれている場合
if (includes_string($the_content, $ad_shortcode)) {
ob_start();//バッファリング
get_template_part_with_ad_format(get_ad_shortcode_format(), ‘ad-shortcode’, is_ad_shortcode_label_visible());
//get_template_part(‘tmp/ad’);//通常ページ用広告コード
$ad_template = ob_get_clean();
$the_content = preg_replace(‘{^()?’.preg_quote($ad_shortcode).'()?$}m’, $ad_template, $the_content);
}
}
return $the_content;
}
endif;
コピーして貼り付けて、修正したら更新して完了です。
確認します、
広告ショートカット{adchord}有効化、
OKでした。
phpの修正・追加などを行う時は、事前にバックアップなどするなど注意して、行って下さい。
自己責任でお願いします。
関連記事
LION MEDIA Child から Cocoon Child へWordPress Blogテーマ変更
スマホでサイドバーがない💖LION MEDIA Child から Cocoon Child へWordPress Blogテーマ変更❤️続編
広告ショートカットAdvertisement有効化💖LION MEDIA Child から Cocoon Child へWordPress Blogテーマ変更❤️続続編
WordPress Cocoon ウィジェットの場所💖LION MEDIA Child から Cocoon Child へWordPress Blogテーマ変更❤️続**3篇
WordPress Cocoon スマホ自動広告💖LION MEDIA Child から Cocoon Child へWordPress Blogテーマ変更❤️続**4篇
WordPress Cocoon 「親テーマ更新」にてテーマに加えたカスタマイズが失われたので、子テーマへコピー💖LION MEDIA Child から Cocoon Child へWordPress Blogテーマ変更❤️続**5篇
広告ショートカットで広告が表示されない,LION MEDIA Child から Cocoon Child,{adchord}有効
コメントを書く