这个短代码功能有什么问题?
What is wrong with this shortcode function?
我正在尝试创建一个短代码,它将 CTA 按钮添加到任何带有 onClick 事件跟踪代码的页面。这是我目前所拥有的,但它不起作用。
<?php
function my_cta() {
return `<div class="mycalltoaction"><a class="button" href="/contact-us/" onClick="_gaq.push(['_trackEvent', 'QuoteRequest', 'Click', '`.get_the_title().`']);">Request a Quote <strong>TODAY</strong></a></div>`;
}
add_shortcode('cta', 'my_cta');
如果我在添加此自定义功能之前将短代码 [cta] 添加到页面,我会在前端看到短代码作为文本。当我添加该功能时,页面不再在前端显示简码。它不显示任何内容。当我查看源代码时 HTML,插入简码标签的地方没有任何东西。
我从另一个贡献者那里得到了代码,发现它包含反引号。是这些问题还是什么?
我修改了你的代码。
function my_cta() {
return '<div class="mycalltoaction"><a class="button" href="/contact-us/" onClick="_gaq.push([\'_trackEvent\', \'QuoteRequest\', \'Click\', '.get_the_title().'] );">Request a Quote <strong>TODAY</strong></a></div>';
}
add_shortcode('cta', 'my_cta');
function my_cta() {
$onClick = "_gaq.push(['_trackEvent', 'QuoteRequest', 'Click', " . get_the_title() . "]);";
return '<div class="mycalltoaction"><a class="button" href="/contact-us/" onClick="' . $onClick . '">Request a Quote <strong>TODAY</strong></a></div>';
}
add_shortcode('cta', 'my_cta');
我正在尝试创建一个短代码,它将 CTA 按钮添加到任何带有 onClick 事件跟踪代码的页面。这是我目前所拥有的,但它不起作用。
<?php
function my_cta() {
return `<div class="mycalltoaction"><a class="button" href="/contact-us/" onClick="_gaq.push(['_trackEvent', 'QuoteRequest', 'Click', '`.get_the_title().`']);">Request a Quote <strong>TODAY</strong></a></div>`;
}
add_shortcode('cta', 'my_cta');
如果我在添加此自定义功能之前将短代码 [cta] 添加到页面,我会在前端看到短代码作为文本。当我添加该功能时,页面不再在前端显示简码。它不显示任何内容。当我查看源代码时 HTML,插入简码标签的地方没有任何东西。
我从另一个贡献者那里得到了代码,发现它包含反引号。是这些问题还是什么?
我修改了你的代码。
function my_cta() {
return '<div class="mycalltoaction"><a class="button" href="/contact-us/" onClick="_gaq.push([\'_trackEvent\', \'QuoteRequest\', \'Click\', '.get_the_title().'] );">Request a Quote <strong>TODAY</strong></a></div>';
}
add_shortcode('cta', 'my_cta');
function my_cta() {
$onClick = "_gaq.push(['_trackEvent', 'QuoteRequest', 'Click', " . get_the_title() . "]);";
return '<div class="mycalltoaction"><a class="button" href="/contact-us/" onClick="' . $onClick . '">Request a Quote <strong>TODAY</strong></a></div>';
}
add_shortcode('cta', 'my_cta');