Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php到jquery的短代码_Php_Javascript_Jquery_Wordpress_Prepend - Fatal编程技术网

php到jquery的短代码

php到jquery的短代码,php,javascript,jquery,wordpress,prepend,Php,Javascript,Jquery,Wordpress,Prepend,我有一个基于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

我有一个基于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>');
jQuery(“.portfolio fs slides”).css({“display”:“none”});
我要做的是附加这个短代码:

但据我所知,在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>

//这里有额外的代码
jQuery(“.portfolio fs slides”).css({“display”:“none”}).prepend(“”);
//这里有更多代码
考虑这一点的一种方法是,由于PHP运行服务器端,所以它总是在解析JS之前运行

换句话说,您可以有如下javascript行:

console.log(<?php echo $someVariable ?>);
console.log();

PHP需要在服务器端执行。但是,您可以回显客户端要解释的js代码。那么,您是说在该函数中附加回显的短代码?应该可以,是的。PHP代码片段的结果是什么?
a class=“clickable”>单击此处
我尝试在该函数中添加
a class=“clickable”>单击此处
,但它不起作用,我的网站crashI正在考虑这样添加它:
('.portfolio fs viewport')。append('CLICK HERE')但我在控制台中收到此消息:
yntaxError:意外令牌