我知道这是一个老问题,但我把这个贴在这里,以防有人在寻找相同的答案。
Overloading Template Compatibility theme files模板兼容性还会运行一项检查,以查看主题中是否存在两个目录或文件夹:
\'buddypress\'
\'community\'
如果主题中存在这两个文件夹中的任何一个,并且它们包含BP模板文件,那么这些文件将优先于BP插件版本使用。
因此,您可以通过从以下位置复制任何bp主题兼容性模板来修改该模板:
/bp-templates/bp-legacy/buddypress/
收件人:
/my-theme/community/ or /my-theme/buddypress/
子文件夹内的注意事项
‘community’
you must preserve the path structure/folders 必须创建BP原始/buddypress/so/activity/文件夹中存在的,以保存索引。php或任何其他活动模板。
此外,保持事物整洁;整理您可以保留自定义父模板文件的社区。php也在这些文件夹中,而不是在您的主题根目录中。
如果复制buddypress,则可以通过向主题根目录添加文件夹/css/*来覆盖css。css来自/bp legacy/或创建一个名为buddypress的新文件。css将使用此文件代替buddypress版本。*从BP 1.8开始,资产(即样式和JS)的路径已修改为首先查找“buddypress”或“community”文件夹,这意味着您将能够在buddypress one中找到您的/css/文件夹。
资料来源:https://codex.buddypress.org/themes/theme-compatibility-1-7/a-quick-look-at-1-7-theme-compatibility/