我使用wordpress作为我的网站。我用的是一个主题叫游乐园。我创建了一个子主题文件夹,并在其中创建了一个包含所需行的style.css。我的孩子主题很好。
我有functions.php在我最初的主题。我想在其中编辑一个函数,在文章下面创建一个作者框。
我听说我们可以在子主题functions.php中创建一个新函数,但是不能编辑现有的函数。
我不想编辑主主题文件夹funcions.php文件。因为明天如果我更新它就会产生问题。
发布于 2014-02-15 09:11:52
几乎所有的功能都可以覆盖在一个子主题中。以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' ) ) :部分复制到主题中。
https://wordpress.stackexchange.com/questions/134734
复制相似问题