如果您使用的是没有子主题的任何(非站点特定的、定制的)主题,那么您不应该以任何方式修改原始主题文件。因为下次更新主题时,任何修改都将被删除。
如果使用的是子主题,则可以复制标题。从父主题到子主题目录的php文件。之后,您可以对复制的文件进行任何修改,而不用担心在下一次(父)主题更新时丢失自定义项。
使用子主题时,另一个更合适的选择是通过向函数添加必要的代码将自定义脚本排队。php文件。这里有更多信息,https://developer.wordpress.org/reference/hooks/wp_enqueue_scripts/
然而,在这种情况下,由于脚本与主题并不完全相关,因此这是一种比向函数中添加代码更好的方法。php将把脚本放入定制插件的队列中。https://developer.wordpress.org/plugins/intro/ 这样,您就不会丢失脚本或将其复制到其他函数。php文件,如果您更改了主题。
基本上你会做以下事情,
创建名为mathjax脚本插件的新文件。php(名称也可以是其他名称,其实并不重要)将下面的代码添加到文件中,将文件上载(通过FTP或zip并使用插件安装程序)到wp内容/插件中,从仪表板>插件激活插件检查站点的源代码,确保脚本已正确加载插件代码,
<?php
/*
Plugin Name: MathJax
Version: 1.0.0
Description: Enqueue MathJax js
Author: Antti Koskinen
*/
function mathjax_enqueue_script() {
wp_enqueue_script(
\'mathjax\', // handle
\'http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\', // source
array(), // depedencies
false, // version
true // in footer
);
}
add_action(\'wp_enqueue_scripts\', \'mathjax_enqueue_script\');