我的网站上有谷歌转换代码的小问题,我将代码插入我的Woocommerce插件的thankyou.php页面中,如下所示:
/* <![CDATA[ */
var google_conversion_id = 546765765;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "whtaever";
var google_conversion_value = 0;
var google_remarketing_only = false;
/* ]]> */
但是我从谷歌那里得到了错误,用代码说“小问题”。
所以我查看了网页的来源,发现“大于”转换为“&gt;”
/* <![CDATA[ */
var google_conversion_id = 546765765;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "whtaever";
var google_conversion_value = 0;
var google_remarketing_only = false;
/* ]]> */
有什么想法吗?
答案 0 :(得分:1)
不幸的是,WordPress的问题已经被记录了6年,它取代了CDATA部分的结尾“/ *]]&gt; /”with“/ ]]&gt; * /”。对此的快速解决方法是在/wp-includes/post-template.php中注释掉有问题的代码。
function the_content($more_link_text = null, $stripteaser = false) {
$content = get_the_content($more_link_text, $stripteaser);
$content = apply_filters('the_content', $content);
/** $content = str_replace(']]>', ']]>', $content); */