Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在wordpress中将父主题文件替代为子主题_Wordpress - Fatal编程技术网

在wordpress中将父主题文件替代为子主题

在wordpress中将父主题文件替代为子主题,wordpress,Wordpress,我在wordpress中使用Woffice主题,我激活了Woffice子主题,现在我想覆盖父主题文件。 这是父主题文件夹目录 /wp-content/themes/woffice/buddypress/members/index.php 我想在index.php中对我粘贴的子主题文件夹进行更改,如下所示,以覆盖 /wp-content/themes/woffice-child-theme/buddypress/members/index.php 但它无法覆盖。 如果还有其他方法,请帮助我。W

我在wordpress中使用Woffice主题,我激活了Woffice子主题,现在我想覆盖父主题文件。 这是父主题文件夹目录

/wp-content/themes/woffice/buddypress/members/index.php
我想在index.php中对我粘贴的子主题文件夹进行更改,如下所示,以覆盖

/wp-content/themes/woffice-child-theme/buddypress/members/index.php
但它无法覆盖。
如果还有其他方法,请帮助我。

Wordpress子主题仅支持覆盖模板。在Wordpress中,主题由一组用作模板的PHP文件组成。您可以在模板层次结构中找到这些文件的列表


儿童主题的整个故事是:

总之,子主题必须调用父主题

<?php
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    function my_theme_enqueue_styles() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

    }
    ?>

在其
function.php

并具有新的PHP模板文件以覆盖父级的模板文件(两者必须具有相同的名称)。如果子系统中存在模板文件,则WP将使用该模板文件

但在另一方面,也有类似以下的初始主题,为开发提供了基础:

(由Wordpress peolpe创建)

(基础架构)


(Bootstrap 4)

thanx在这个帖子中评论我,但是我如何覆盖模板层次结构中不存在的任意php文件请参见此解决方案