[英]php shortcode into jquery
我有一个基于Wordpress的网站,其中一些内容是通过javascript加载的。 例如:
jQuery(".portfolio-fs-slides").css({"display":"none"}).prepend('<div class="portfolio-fs- slide current-slide portfolio-ppreview"><div class="project-coverslide"></div><div id="content" class="content-projectc contenttextwhite"></div></div>');
我想做的就是附加这个短代码: <?php echo do_shortcode('[daisy]'); ?>
<?php echo do_shortcode('[daisy]'); ?>
但据我所知,实际上不可能在javascript中附加php代码。 有什么解决方法可以做到这一点? 谢谢!
如@Bergi所述,PHP将在服务器端运行,而JS将在客户端运行。 您可以通过PHP输出JS(或部分JS)并使其运行在客户端,例如
<script>
// extra code here
jQuery(".portfolio-fs-slides").css({"display":"none"}).prepend('<div class="portfolio-fs- slide current-slide portfolio-ppreview"><div class="project-coverslide"></div><div id="content" class="content-projectc contenttextwhite"></div></div>');
<?php echo 'we can output valid js here' ?>
// more code here
</script>
一种考虑方式是,由于PHP在服务器端运行,因此它将始终在解析JS之前运行。
换句话说,您可能会遇到如下这样的javascript行:
console.log(<?php echo $someVariable ?>);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.