繁体   English   中英

PHP的简码到jQuery

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM