如何在更新期间保留对主题的函数.php的更改?

时间:2013-12-17 作者:SpencerDub

我用的主题是"Pinboard", 版本1.1.0。

我对主题的功能进行了一些编辑。php以显示FontAwesome 存档标题前的图标。例如,如果您正在浏览“foo”标记,则在标题的上方,显示“当前正在浏览标记foo”,在“foo”的左侧有一个标记图标。这些就是我所做的改变;它们位于函数的“突出显示存档中的当前位置”部分。php,第1306行附近:

elseif( is_author() ) {
                    $author = get_userdata( get_query_var( \'author\' ) );
                    echo \'<i class="icon-user"></i> \' . $author->display_name;
                } elseif ( is_year() ) {
                    echo \'<i class="icon-calendar"></i> \' . get_query_var( \'year\' );
                } elseif ( is_month() ) {
                    echo \'<i class="icon-calendar"></i> \' . get_the_time( \'F Y\' );
                } elseif ( is_day() ) {
                    echo \'<i class="icon-calendar"></i> \' . get_the_time( \'F j, Y\' );
                } elseif ( is_category() ) {
                    single_term_title( \'<i class="icon-bookmark"></i> \' );
                } else {
                    single_term_title( \'<i class="icon-tag"></i> \' );
                }
你可以看到我在回应<i></i> 具有特定类的元素。

我想在升级钉板之间保留这些更改,但就目前情况而言,更新主题将删除我的更改,并要求我手动再次添加它们。

如何在升级过程中保留这些更改?这是一个儿童主题有用的地方吗?如果是,怎么做?

谢谢

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

对说得再清楚不过了@s\\u ha\\u dum实际上已经说过了。创建子主题允许对主题进行几乎任何自定义,在更新(父)主题时不会丢失自定义。的Wordpress Codex条目Child Themes 告诉你为什么。创建子主题非常简单(请参阅codex链接)。实际上,您只需要一个导入父主题样式表的样式表。

一旦你有了自己的子主题,就可以浏览你的网站(和大脑),找出你在哪里放置/制作了任何定制(你提到functions.php,但你是否创建了任何定制模板?或者你是否在父主题中编辑了模板?)。您需要将这些更改复制到子主题文件夹中,例如新功能。php,样式。css或模板-i-修改。php。

结束

相关推荐

从图像路径中删除‘wp-Content/Themes/Themename/’

我目前正在将一个基于其他CMS的旧网站移动到一个新服务器上,使用WordPress。然而,这个网站在Google上排名很好,我必须保留所有的链接结构,包括来自图片的链接结构。因此,在旧CMS中,图像链接如下:http://www.domain-name.de/images/image1.jpg 现在,他们是这样的:http://www.domain-name.de/wp-content/themes/theme-name/images/image1.jpg 但它们必须与第一个示例中的一