【问题标题】:Custom templates don't override originals ( Ultimate Member plugin )自定义模板不会覆盖原件(Ultimate Member 插件)
【发布时间】:2020-09-07 16:29:53
【问题描述】:

根据 word press:子主题中的模板如果目录结构相同,则应覆盖原始模板。 我正在使用 Ultimate 会员插件 这是有关如何使用自定义模板的文档。 https://docs.ultimatemember.com/article/119-overriding-default-ultimate-member-profile-templates 我是我的孩子主题 我完全按照描述做 曾经在:/theme-folder/ultimate-member/templates/ 中的内容正在工作,但不在:/theme-folder/ultimate-member/templates/profile/

PS:我正在使用 WP 和 UM 的最新版本

【问题讨论】:

    标签: wordpress templates ultimate-member


    【解决方案1】:

    对于那些想要覆盖最终成员模板的人,我注意到它仅在我们将文件复制到 child_theme/ultimate-member/ 时才有效

    例如,如果您想覆盖 plugins/ultimate-member/templates/members-grid.php,您需要将文件复制到 child_theme/ultimate-member/members-grid.php 中

    模板文件夹不是必需的! This page should help.

    【讨论】:

      【解决方案2】:

      已解决!!!

      文档在第 4 步中说:
      您也可以在您的主题或子主题中创建此文件夹:/theme-folder/ultimate-member/templates/profile/以覆盖配置文件选项卡内容,原始配置文件模板位于:/插件文件夹/模板/配置文件/ 这是错误的
      我注意到在我的子主题中,电子邮件模板位于模板文件夹之外,我没有这样做,这是由插件在设置时完成的。
      电子邮件位于:/child-theme-folder/ultimate-member/email/
      我也尝试在那里移动配置文件文件夹
      /child-theme-folder/ultimate-member/profile/
      和哇哦!!!!它奏效了。
      profile-2.php 和其他模板,例如 login.php 仍然需要在 child-theme-folder/ultimate-member/templates/folder

      【讨论】:

      • 老兄,你刚刚救了我!
      猜你喜欢
      • 2013-02-26
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      相关资源
      最近更新 更多