如何编辑子主题中的unctions.php

时间:2014-02-15 作者:Santhosh

我正在为我的网站使用wordpress。我用的是一个叫做“滨海”的主题。我制作了一个子主题文件夹并创建了一个样式。包含所需行的css。“我的孩子”主题运行良好。

我有功能。php在我的原始主题中。我想编辑其中的一个函数,它在文章下面创建一个作者框。

我听说我们可以在子主题函数中创建一个新函数。php,但无法编辑现有函数。

我不想在主主题文件夹中编辑功能。php文件。因为明天如果我更新的话,就会产生问题。

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

esplanade中的几乎所有功能都可以在子主题中覆盖。采取esplanade_admin_header_style() 例如,函数。在该函数之前是以下代码行if ( ! function_exists( \'esplanade_admin_header_style\' ) ) : . 这里最重要的部分是if ( ! function_exists()): 这意味着它调用的函数可以在子主题中被覆盖。如果父主题作者希望使其主题对子主题友好,那么将此函数包含在其中始终是一个很好的实践。

这一切现在意味着你可以复制整个function esplanade_admin_header_style() { code in here } 函数,并根据需要编辑代码,然后使用该函数代替父主题的函数。在这里,为该函数保留相同的名称很重要。因此,您的函数将如下所示function esplanade_admin_header_style() { my new code in here }. 还有一件事要记住,不要复制if ( ! function_exists( \'esplanade_admin_header_style\' ) ) : 与你的主题分离。

结束

相关推荐

qTranslate in functions.php

我有一个将用户重定向到特定页面的功能:wp_redirect(\'http://address/page\'); 通常我只会使用:<?php _e(\"<!--:en-->english permalink<!--:--><!--:de-->german permalink<!--:-->\"); ?> 但这是特定的情况,我不能这样使用它。。。你知道怎么做吗?谢谢