wordpress theme link url

时间:2015-04-09 作者:want_to_be_calm

首先,我使用域localhost构建wordpress。现在我将域更改为abc。ddns。网但是,css和图像都无法加载。我检查了元素,找到了这些资源的404。如何将URL更改为abc。ddns。网

Failed to load resource: the server responded with a status of 404 (Not Found)   http://localhost/wp-content/themes/sumo/style.css?ver=4.1.1
GET http://localhost/wp-content/themes/church/js/tinynav.js?ver=4.1.1  kcfmchk.ddns.net/:16
GET http://localhost/wp-content/themes/church/images/header.jpg 404 (Not Found) kcfmchk.ddns.net/:41
GET http://localhost/wp-content/themes/church/style.css?ver=4.1.1  kcfmchk.ddns.net/:13
GET http://localhost/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1  kcfmchk.ddns.net/:15
GET http://localhost/wp-includes/js/jquery/jquery.js?ver=1.11.1  kcfmchk.ddns.net/:14
GET http://localhost/wp-content/themes/church/images/header.jpg 404 (Not Found) 

1 个回复
最合适的回答,由SO网友:mrwweb 整理而成

可能会发生一些不同的事情,所以这里有一个相对通用的答案。

站点URL

许多URL受“设置”>“常规”中的站点URL设置的影响。正确移动站点的步骤对于单个答案来说太长,但请查看"Changing the Site URL" codex page 确保你已经完成了所有步骤。

WordPress API URL函数对于样式表和脚本之类的东西,您应该使用wp_enqueue_style()wp_enqueue_script() 加载它们。但是,您仍然需要知道文件的位置。那就是get_template_directory_uri(), get_stylesheet_directory_uri(), plugins_url(), 还有其他类似的功能。他们将根据站点设置(如上)返回正确的URL,以便在移动站点时src更新所有资源的。

例如:

add_action( \'wp_enqueue_scripts\', \'wpse183676_enqueuer\' );
function wpse183676_enqueuer() {
    wp_enqueue_script( \'my-script\', get_template_directory_uri() . \'/js/myscript.js\' );
}
捆绑脚本最后,更进一步,WordPress附带了许多脚本,因此您无需提供自己的副本,甚至不需要知道特定文件的位置。只要使用正确的手柄scripts bundled with WordPress 它们会自动加载。

最简单的形式如下:

add_action( \'wp_enqueue_scripts\', \'wpse183676_enqueuer\' );
function wpse183676_enqueuer() {
    wp_enqueue_script( \'jquery\' );
    wp_enqueue_script( \'my-script\', get_template_directory_uri() . \'/js/myscript.js\' );
}
然而,通过使用$dependencies 的参数wp_enqueue_script() 像这样:

add_action( \'wp_enqueue_scripts\', \'wpse183676_enqueuer\' );
function wpse183676_enqueuer() {
    wp_enqueue_script( \'my-script\', get_template_directory_uri() . \'/js/myscript.js\', array( \'jquery\' ) );
}

结束

相关推荐

如何在WooThemes画布中为注册用户创建不同的导航?

我正在用wordpress和画布主题(来自WooThemes)构建一个网站。我使用顶部导航在用户登录时显示项目。当用户未登录时,您只能看到“成为成员”和“登录”。当用户登录时,他/她会看到另一个带有其他菜单项的导航。我想到了以下解决方案:注册新导航应用钩子检查用户是否登录根据结果,为注册用户应用导航,否则显示其他我将此代码放在我的函数中。php:add_action( \'init\', \'register_top_menu_myisa\', 10 ); function regist