如何将onClick事件添加到Widget图像

时间:2017-11-21 作者:WendiT

我在新的WP 4.9中为小部件图像添加了一个自定义url。现在,我想向链接添加onclick事件。

a标记如下所示

<a href="http://domain.com/this-is-a-page" class="" rel="" target=""></a>
我想要这样的

<a href="http://domain.com/this-is-a-page" onclick="ga(\'send\', \'event\', \'Sidebar Image\', \'Promo Image\', \'Clicked\');"></a>
我该怎么做?

2 个回复
最合适的回答,由SO网友:Drupalizeme 整理而成

我会使用Google Tag Manager firing options:

老式jQuery解决方案:

 function($){
      $(\'.widget_class\').click(function() {
          ga(\'send\', \'event\', \'Sidebar Image\', \'Promo Image\', \'Clicked\');
       });
   })(jQuery);
现在,您只需将类名添加到链接中。

SO网友:meDeepakJain

每个小部件都有自己的唯一ID分配给它们。您可以使用jQuery访问具有各自ID的特定小部件框,并相应地执行任务。

附加说明:如果您的小部件没有任何唯一id,请转到您的功能。php,修改widget声明的代码。这是WP codex链接,供您参考https://codex.wordpress.org/Sidebars

结束

相关推荐

widgets not working

我粘贴了我的siderbar小部件代码widgets.php 文件 function right_sidebar_widget() { register_sidebar( array( \'name\' => \'Right Siderbar\', \'id\' => \'right-siderbar\', \'description\' => \'Right Sidebar\',