把一个基本的js街机游戏在一个单一的职位可湿性粉剂网站与报纸的主题-托管本地WAAMP在我的笔记本电脑上。在functions.php中,JavaScript文件链接被添加到页脚。我用于这些文件的wp_upload_dir()
派生路径在某处被覆盖,导致GET 404(未找到)错误。
此路径被覆盖:
上传网址:http://localhost/oka-digital/wp-content/uploads
以某种方式通过这条路:
GET http://localhost/arcade-js/app.js net::ERR_ABORTED 404(Not Found)
我怎么才能停止超驰?
下面是function.php代码:
/ Single post addition of javascript for arcade game project
function wpb_hook_javascript_footer() {
if (is_single ('317')) {
// Get the upload directory information
$upload_dir = wp_upload_dir();
// Access specific information
$upload_base_url = $upload_dir['baseurl']; // URL to the uploads directory
$upload_path = $upload_dir['path']; // Server path to the uploads directory
?>
<script src="<?php $upload_base_url ?>/arcade-js/resources.js"></script>
<script src="<?php $upload_base_url ?>/arcade-js/app.js"></script>
<script src="<?php $upload_base_url ?>/arcade-js/engine.js"></script>
<?php
}
}
add_action('wp_footer', 'wpb_hook_javascript_footer');
错误:
404 Not Found 404 Not Found 404 Not
2条答案
按热度按时间zvms9eto1#
我相信你需要用
但是你已经这样做了,这意味着你已经在你提供的代码范围之外设置了uploades目录。
更多信息可以在WordPress文档here中找到
你的代码正在获取顶级URL而不是上传目录。
4szc88ey2#
我不得不放弃
wp_upload_dir()
方法。这样做奏效了:
在
functions.php
中:使用条件来通过i.d.针对特定帖子。使用
wp_enqueue_script
,get_template_directory_uri()
加载js文件。使用get_template_directory_uri()
创建了图像的相对路径数组。使用wp_localize_script
使js文件可以访问此数组。使用这个数组在JavaScript文件中设置后相对图像路径。