这个短代码功能有什么问题?

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');