包括外部代码到WordPress的插件

问题描述:

我使用这个代码在导入我的插件外部HTML文件:包括外部代码到WordPress的插件

<?php 
    ... 
    function showCalendar() { 
     include 'index.html'; 
    } 
    add_shortcode('calendar', 'showCalendar'); 
?> 

但到HTML我有一些JavaScript代码是这样的:

<head> 
    <script type="text/javascript" src="js/jquery-1.11.1.js"></script> 
    <script type="text/javascript" src="js/jquery-ui-1.11.1.js"></script> 
    <script type="text/javascript" src="jquery-ui.mycode.js"></script>  
</head> 
<body>  
    <div class="box">      
     <script> 
      /*some code*/ 
     </script> 
    </div> 
</body> 

Wordpress不执行该部分。我该如何解决这个问题?谢谢!

+1

在.html文件@ El0din –

+0

thx中使用完整路径为您的js!这很好! – El0din

+0

我将此评论添加为答案,您将其添加为最佳答案@ El0din –

在.html文件中使用javascript文件的完整路径。

在Wordpress中,您不能直接在文件中包含脚本。

您应该使用wp_enqueue_scripts包含您的脚本,或者您可以注册脚本并在需要时使用wp_register_scripts以后加入。

+0

尝试,但仍然无法正常工作,我只包括完整的路径就像@parth mahida说和工作 – El0din

+0

@ El0din好吧,但我建议你使用wordpress函数来包含你的脚本。这是正确的方法。 – Bellu

+0

@Bellu:尽管我完全同意在WordPress中添加脚本的推荐方式是使用入队/注册函数,但我不同意在WordPress中不能直接包含脚本的说法,因为您可以。最好。 –