クライアントの Web サイトのテーマをカスタマイズしています。速度テストを実行したとき、このコードのビットに気付きました
<script type='text/javascript' src='http://s7.addthis.com/js/250/addthis_widget.js?domready=1&ver=1'></script>
スパムの多い領域へのリダイレクトを数十回作成していました。ホームページにのみ存在し、他のページには存在しません。Addthis プラグインはテーマに組み込まれているようですが、削除する場所が見つかりません。必要のないプラグインのために速度を犠牲にしたくありません。
私は footer.php ファイル、次に functions.php、そして文字通り、テーマ内のこのことを呼び出すことができるすべてのファイルをチェックしました。Dreamweaver を使用してテーマのフォルダー全体を検索し、そのコードを含むドキュメントを探しましたが、Dreamweaver は何も見つかりませんでした。別のテーマをアクティブにすると、コードが消えるので、それがテーマであることがわかります。方法がわかりません!
どこで/何を探すべきか誰か知っていますか? 私はどこでも答えを探していましたが、見つけることができませんでした。これはjavascriptファイルが原因でしょうか?または暗号化されたPHP?
うまくいけば役立つ情報:
テーマは Mercor で、WooCommerce 対応のテーマです。デモ ページは次のとおりです: http://mercor.premiumcoding.com/ . 問題のあるスニペットがある 1369 行あたりを確認できます。
functions.php のフッター:
function footer(){
function pmc_recent_footer_excerpt_length( $length ) {
return 40;
}
function pmc_recent_footer_title($title) { return substr($title, 0, 40). '';}
add_filter( 'excerpt_length', 'pmc_recent_footer_excerpt_length', 999 );
add_filter('the_title', 'pmc_recent_footer_title') ;
}
そのスニペット全体を削除すると、問題のあるコードとフッター全体が消えます。次のように、括弧内のすべてを削除しようとしました。
function footer(){
}
しかし、問題のあるコードはまだ表示されていました。
functions.php にもありますが、削除しても役に立ちませんでした
function socialLinkCat($link,$title,$email) {
$social = '';
$social .='<div class="addthis_toolbox"><div class="custom_images">';
global $data;
if($data['facebook_show'] == 1)
$social .= '<a class="addthis_button_facebook" addthis:url="'.$link.'" addthis:title="'.$title.'" title="'.$data['translation_facebook'].'"><img src="'. get_template_directory_uri() .'/images/facebookIcon.png" width="64" height="64" border="0" alt="'.$data['translation_facebook'].'" /></a>';
if($data['twitter_show'] == 1)
$social .= '<a class="addthis_button_twitter" addthis:url="'.$link.'" addthis:title="A'.$title.'" title="'.$data['translation_twitter'].'"><img src="'. get_template_directory_uri() .'/images/twitterIcon.png" width="64" height="64" border="0" alt="'.$data['translation_twitter'].'" /></a>';
if($data['digg_show'] == 1)
$social .= '<a class="addthis_button_digg" addthis:url="'.$link.'" addthis:title="'.$title.'" title="'.$data['translation_digg'].'"><img src="'. get_template_directory_uri() .'/images/diggIcon.png" width="64" height="64" border="0" alt="'.$data['translation_digg'].'" /></a>';
if($data['stumble_show'] == 1)
$social .= '<a class="addthis_button_stumble" addthis:url="'.$link.'" addthis:title="'.$title.'" title="'.$data['translation_stumble'].'"><img src="'. get_template_directory_uri() .'/images/stumbleUponIcon.png" width="64" height="64" border="0" alt="Share to Stumble Upon" /></a>';
$social .='<a class="addthis_button" addthis:url="'.$link.'" addthis:title="'.$title.'" ><img src="'. get_template_directory_uri() .'/images/socialIconShareMore.png" width="64" height="64" border="0" alt="More..." /></a></div><script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4f3049381724ac5b"></script>';
if($data['email_show'] == 1 && $email)
$social .= '<a class="emaillink" href="mailto:'.$data['email'].'" title="'.$data['translation_email'].'"></a></div>';
$social .= '</div>';
echo $social;
}
function socialLinkProduct() {
$social = '';
$social ='<div class="addthis_toolbox"><div class="custom_images">';
global $data;
if($data['facebook_show'] == 1)
$social .= '<a class="addthis_button_facebook" title="'.$data['translation_facebook'].'"><img src="'. get_template_directory_uri() .'/images/icon-facebook-product-single.png" width="16" height="16" border="0" alt="'.$data['translation_facebook'].'" /></a>';
if($data['twitter_show'] == 1)
$social .= '<a class="addthis_button_twitter" title="'.$data['translation_twitter'].'"><img src="'. get_template_directory_uri() .'/images/icon-twitter-product-single.png" width="16" height="16" border="0" alt="'.$data['translation_twitter'].'" /></a>';
//if($data['digg_show'] == 1)
//$social .= '<a class="addthis_button_digg" title="'.$data['translation_digg'].'"><img src="'. get_template_directory_uri() .'/images/diggIcon.png" width="64" height="64" border="0" alt="'.$data['translation_digg'].'" /></a>';
//if($data['youtube_show'] == 1)
//$social .= '<div><a class="addthis_button_youtube"><img src="'. get_template_directory_uri() .'/images/diggIcon.png" width="64" height="64" border="0" alt="Share to Twitter" /></div></a></div>';
$social .='<a class="addthis_button_more"><img src="'. get_template_directory_uri() .'/images/icon-more-product-single.png" width="16" height="16" border="0" alt="More..." /></a></div><script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4f3049381724ac5b"></script>';
if($data['email_show'] == 1)
$social .= '<a class="emaillink" href="mailto:'.$data['email'].'" title="'.$data['translation_email'].'"></a></div>';
echo $social;
}
function socialLinkSingle() {
$social = '';
$social ='<div class="addthis_toolbox"><div class="custom_images">';
global $data;
if($data['facebook_show'] == 1)
$social .= '<a class="addthis_button_facebook" title="'.$data['translation_facebook'].'"><img src="'. get_template_directory_uri() .'/images/facebookIcon.png" width="64" height="64" border="0" alt="'.$data['translation_facebook'].'" /></a>';
if($data['twitter_show'] == 1)
$social .= '<a class="addthis_button_twitter" title="'.$data['translation_twitter'].'"><img src="'. get_template_directory_uri() .'/images/twitterIcon.png" width="64" height="64" border="0" alt="'.$data['translation_twitter'].'" /></a>';
//if($data['digg_show'] == 1)
//$social .= '<a class="addthis_button_digg" title="'.$data['translation_digg'].'"><img src="'. get_template_directory_uri() .'/images/diggIcon.png" width="64" height="64" border="0" alt="'.$data['translation_digg'].'" /></a>';
//if($data['youtube_show'] == 1)
//$social .= '<div><a class="addthis_button_youtube"><img src="'. get_template_directory_uri() .'/images/diggIcon.png" width="64" height="64" border="0" alt="Share to Twitter" /></div></a></div>';
$social .='<a class="addthis_button_more"><img src="'. get_template_directory_uri() .'/images/socialIconShareMore.png" width="64" height="64" border="0" alt="More..." /></a></div><script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4f3049381724ac5b"></script>';
if($data['email_show'] == 1)
$social .= '<a class="emaillink" href="mailto:'.$data['email'].'" title="'.$data['translation_email'].'"></a></div>';
echo $social;
}
footer.php ファイル
<!-- footerwhat -->
<?php wp_footer(); ?>
<!-- footerwhat -->
ホームページで生成されている追加のコード行 (「...」は、wp_footer() によって追加されると予想されるコードを指します)
</footer>
<!-- footer what?! END -->
...
<script type='text/javascript' src='http://s7.addthis.com/js/250/addthis_widget.js?domready=1&ver=1'></script>
...
<!-- footer what?! END -->