php - 自定义 BuddyPress 注册表单模板,而不仅仅是 registar.php
问题描述
我知道可以对 register.php 进行一般修改,但它仍然不能以任何有意义的方式直接访问输入或标签。我想添加额外的块来更好地组织字段组。目前使用 BP 3.2.0
基本上 BP 允许修改它周围的元素。
<div class="register-section default-profile" id="basic-details-section">
<?php /***** Basic Account Details ******/ ?>
<h2 class="bp-heading"><?php esc_html_e( 'Account Details', 'buddypress' ); ?></h2>
<?php bp_nouveau_signup_form(); ?>
</div><!-- #basic-details-section -->
bp_nouveau_signup_form(); 在 template-tags.php 中调用:https ://github.com/buddypress/BuddyPress/blob/master/src/bp-templates/bp-nouveau/includes/template-tags.php但是,此文件是直接部分插件的,不能像 register.php 一样被覆盖
似乎没有一种透明而干净的方式来修改表单结构。
解决方案
看来您必须在 bp_nouveau_signup_form(); 中修改它。功能。如果您使用的是 phpstorm,您可以双击 shift 并搜索所有项目文件。
它从您链接的文件的第 2299 行开始
推荐阅读
- c - 从包含少量关键字的文件中删除行
- c++ - 如何使用对象制作分数列表并获得平均值
- java - 使用 Hashmap 来跟踪原始计数与否
- python - Kivy 中的 ProgressBar 不会更新 UI 上的值
- python - 文件关闭后留在内存中
- c# - C# mono:在不退出的情况下启动 bash 进程
- java - 如何编写 selenium java 代码来点击搜索结果?
- html - 如何添加带有多个占位符的向下滑动搜索框?
- android - 我在 android 中面临 Flutter 应用程序的丢失连接问题
- android - 适用于 Android 和 iOS 应用程序的 Google-Analytics