Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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模板中的输入字段值周围插入Javascript代码_Javascript_Php_Wordpress_Templates_Linkedin - Fatal编程技术网

在PHP模板中的输入字段值周围插入Javascript代码

在PHP模板中的输入字段值周围插入Javascript代码,javascript,php,wordpress,templates,linkedin,Javascript,Php,Wordpress,Templates,Linkedin,我正在一个WordPress网站上的人的数据库中工作。 我希望为数据库中的每个人显示,但用户只需输入他/她自己的LinkedIn URL,而不是所有的js代码,即: <script src="//platform.linkedin.com/in.js" type="text/javascript"></script> <script type="IN/MemberProfile" data-id="LINKEDIN_PROFILE_URL" data-format=

我正在一个WordPress网站上的人的数据库中工作。 我希望为数据库中的每个人显示,但用户只需输入他/她自己的LinkedIn URL,而不是所有的js代码,即:

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/MemberProfile" data-id="LINKEDIN_PROFILE_URL" data-format="inline" data-related="false"></script>

我创建了一个自定义PHP模板来实现这一点,但它并没有按预期显示。我现在得到的是:

  if($this->field->name === 'linkedin_badge') : ?>
                             <script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/MemberProfile" data-id="<?php echo $this->field->print_value() ?>" data-format="inline" data-related="false"></script>
                    <?php else : ?> 
                    <?php endif;  
if($this->field->name=='linkedin_-badge'):?>

从第一个实例来看,我看到的第一个问题是PHP在服务器端呈现,然后发送到浏览器,浏览器构建DOM并在稍后运行Javascript。我的意思是,当javascript运行时,php/html代码只不过是一个静态html页面。啊哈,我想这是有道理的。关于如何解决这个问题,我有什么想法吗?从一开始,我看到的第一个问题是PHP被呈现在服务器端,然后发送到浏览器,浏览器构建DOM并稍后运行Javascript。我的意思是,当javascript运行时,php/html代码只不过是一个静态html页面。啊哈,我想这是有道理的。有没有办法解决这个问题?