javascript - 在页面上多次使用时 WordPress 短代码的唯一 ID?

标签 javascript php wordpress shortcode

我目前正在编写 WordPress 短代码,其中涉及一些 jquery。为了使 jquery 正常工作,我需要使用具有唯一 #ID 的 div。如果短代码使用一次,它可以正常工作,但如果他们在页面上多次使用短代码,就会破坏 javascript。

所以,我想知道是否有某种方法可以在每次调用短代码时使用唯一的 ID?或者如果短代码在页面上多次使用,可以通过某种方式获得不同的 ID?

假设我有简码功能

function my_shortcode() { 
 $my_shortcode='<div id="demo">My content</div>'; 
 return $my_shortcode;
} //end function 

和jquery

 $("#demo").click(function{

    autoplay: true,
});

最佳答案

您可以使用静态变量

static $i = 1;
$i++;

并将其用作 ID 的一部分

return "<div id='shortcode-div-{$i}'></div>";

关于javascript - 在页面上多次使用时 WordPress 短代码的唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26782642/

相关文章:

php - WooCommerce 添加商品到订单

wordpress - 通过自定义元键订购WP帖子

javascript - 滚动时淡化图像

php - 将数组从 PHP 发送到 NSURLSession

php - 访问数据库中新存储的数据

javascript - Laravel 中最好的图像裁剪包是什么?

jquery - wordpress 上的 $(window).height() 数量太大

javascript - 如何在java服务器和javascript客户端之间使用socket通信?

javascript - 如何将数字固定到小数点后两位而不进行四舍五入?

javascript - p2.js 物体穿过其他物体