我有一个预订栏,它使用小日历按钮中的jquery datepicker。当我转到php页面的直接URL时,一切正常。当我将预订栏作为php include放在我的wordpress主题的header.php文件中时,日历按钮功能不起作用。
Main Site
http://192.185.167.175/~laurente/belle/
Reservations bar page
http://192.185.167.175/~laurente/belle/rez/phpinclude.php
我有什么遗失的吗?
答案 0 :(得分:0)
您的网站上有2个路径错误
Failed to load resource: the server responded with a status of 404 (Not Found) http://192.185.167.175/~laurente/belle/rez/js/jquery-1.10.2.custom.js
Failed to load resource: the server responded with a status of 404 (Not Found) http://192.185.167.175/~laurente/belle/js/jquery-1.10.2.js
Uncaught TypeError: Property '$' of object [object Object] is not a function
似乎JS文件的路径不正确,即这两个
http://192.185.167.175/~laurente/belle/rez/js/jquery-1.10.2.custom.js
http://192.185.167.175/~laurente/belle/js/jquery-1.10.2.js
答案 1 :(得分:0)
您不应该只将PHP文件包含在WordPress页面中。理想情况下,您应该将应该放入标题的内容和应该放入正文的内容分开。
那就是说,我认为你的主要问题是加载jQuery两次(一次在WordPress标题中,一次在PHP包含中)。因此,如果您从PHP文件中删除了行<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
并且其中一个包含jQuery UI,您可能会发现它有效。
为了快速测试目的,您可能会发现创建另一个具有JS链接并包含phpinclude.php的PHP文件很有用 - 这样您就可以在WordPress中访问和访问一个常见的phpinclude.php。 / p>