在站点地址URL更改后,字体真棒图标未在Wordpress中显示

时间:2016-08-22 10:23:09

标签: wordpress font-awesome

对于那些比我更高级编码的人来说,这可能是一个显而易见的问题......但我在WordPress中创建了一个网站,但他们的域名在其他地方托管。他们改变了A名称,它现在指向该网站,但字体真棒图标现在是方框。我怎样才能解决这个问题?有一个简单的方法吗?

非常感谢任何帮助/指导。

艾利森

7 个答案:

答案 0 :(得分:14)

这是最简单的一个。您所要做的就是在标记之前的主题header.php文件中添加这一行代码。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" />

此方法最简单,但可能会导致与其他插件冲突。 在WordPress中加载样式表或脚本的更好方法是正确地将它们排入队列。 您可以在主题的functions.php文件或特定于站点的插件中添加以下代码,而不是从主题的标题模板链接到样式表。

function wpb_load_fa() {

wp_enqueue_style( 'wpb-fa', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css' );

}

add_action( 'wp_enqueue_scripts', 'wpb_load_fa' );

答案 1 :(得分:1)

超级晚,但希望这可以节省很多时间。将现有的Wordpress网站迁移到新域后,我也遇到了图标丢失(在前端和后端管理中)。经过长时间的搜索并应用了不同的方法,我发现数据库仍在“选项”表中列出了原始/旧域。

使用phpMyAdmin,选择“选项”表。在“选项”内,您将看到“站点”和“主页”行。如果该值具有旧域,则需要对其进行更改以匹配站点URL(位于“管理”控制台上的“设置”>“ WordPress地址(URL)和站点地址(URL)”下。要更改该值,请单击“编辑”>并更新)网址。

答案 2 :(得分:1)

在不到2分钟的时间内解决问题。用/font-awesome/5.13.0/css/all.min.css和font-awesome / 5.13.0 / js / fontawesome简单替换/font-awesome/5.13.0/css/fontawesome.min.css。带有/font-awesome/5.13.0/js/all.min.js的min.js可以解决此问题。 https://youtu.be/_GV_pEmLCLU

答案 3 :(得分:0)

我知道这已经有两年了,但我遇到了类似的问题,Owais给出的答案对我来说感觉不对(从其他网站获取CSS)。

这件事发生在我身上的原因和OP一样。我将我的网站迁移到另一个主机和另一个域名。在这之后,我为DB运行了一个重命名脚本(替换了硬编码URL的thousants)。

然而,事实证明,我的主题也是在CSS文件和一些JS文件中使用硬编码的URL,因为它们是生成的(上传/融合脚本和上传/融合样式)。替换这些文件中的硬编码URL(我使用了visual studio,但你可以使用任何批量替换工具)一切都运行良好。

答案 4 :(得分:0)

这里有另一个想法-在将站点转移到新服务器并运行此handy script并将旧url的所有引用替换为新url之后,我仍然遇到字体的相同问题太棒了解决方法是转到“设置” /“常规”,然后将“耐力缓存”设置为“关闭”(0)。重新整理了网站,一切都很好。

答案 5 :(得分:0)

在我的情况下,我在使用wp-config.php中的常量WP_HOME WP_SITEURL更改URL时遇到了问题

当我使用RELOCATE标志通过wp-admin进行更改时,就起作用了

您可能知道,这是the official doc

答案 6 :(得分:0)

我有很多次这个问题,但是这次我找到了解决该问题的完整方法:

打开 PhpMyAdmin ,然后单击 wp_options 表。 在这里,您将看到一个表,该表的名称(根据您的主题名称)类似于“ theme_options_css” ,对其进行编辑并将URL从旧更改为新。

该问题也可能是由于从Http迁移到所致。因此,为此也可以在同一表中手动将Http更改为Https,并且在您保存表后即可解决问题。