2016-04-07 14 views
3

カスタムテーマ内でGoogleアナリティクスを設定しています。私はいくつかのナビゲーションを行うために私のサイト内のprevious_post_linkとnext_post_link関数を利用しています。今、私はそれらにいくつかのGoogle Analyticsを追加しようとしています。GoogleアナリティクスをWordpressのnext_post_linkに追加する

私のfunctions.phpファイルにこれを追加しました:私は私に戻って投げ500エラーが出る、というしようとすると

add_filter('next_post_link', 'ga_next_post_link'); 
function ga_next_post_link($link) { 
    $link = str_replace('" rel="next">', '" onclick="ga('send', 'event', 'NavNext', 'click');" rel="next">', $link); 
    return $link; 
} 
add_filter('previous_post_link', 'ga_previous_post_link'); 
function ga_previous_post_link($link) { 
    $link = str_replace('" rel="last">', '" onclick="ga('send', 'event', 'NavLast', 'click');" rel="last">', $link); 
    return $link; 
} 

testga('...');ジャンクを置き換えると、正常に読み込まれ、正常に動作します。

なぜこれが問題なのか、どうすれば解決できるのでしょうか。

答えて

3

引用符をエスケープしてみてください。 str_replace()で一重引用符を使用しているので、関数自体の引用符をエスケープする必要があります。

$link = str_replace('" rel="next">', '" onclick="ga(\'send\', \'event\', \'NavNext\', \'click\');" rel="next">', $link); 
+1

私はそれがそれのような単純なものであることを知っていました。ありがとうございました。 – HawkeyeWeb

関連する問題