bbPress egyedi profil mezők

Sziasztok,

Számtalan olyan kódot lehet találni, mellyel egyedi felhasználói mezőket lehet felvenni (pl. cím, telefonszám, stb. (https://wpengineer.com/2173/custom-fields-wordpress-user-profile/)), melyeket a bbPress profil szerkesztője is átvesz, azonban az összeset a legaljára rakja, vagyis a do_action( 'bbp_user_edit_after' ) részbe. Persze meg lehet adni, egy add_action-el, hogy hova szeretném rakni (pl: bbp_user_edit_after_account), de attól még a legalján IS ugyanúgy ott marad!
Valaki esetleg találkozott már ezzel a jelenséggel? Hogyan lehet az aljáról eltávolítani???

remove_action( 'bbp_user_edit_after' ) kilőve. Nem reagál rá semmit.
Mintha mégse a do_action( 'bbp_user_edit_after' ) részbe tenné.
Viszont ha kitörlöm a do_action( 'bbp_user_edit_after' ) sort, érdekes módon eltűnik az aljáról az extra user field, tehát mégis odarakja. Mint a mesében: abban van, de mégse…!

Valaki valami ötlet? :slight_smile:

a Forráskódban keresgetve lehet olvasni, hogy a core egyedi profil mezőit hol jeleníti meg

ez tényleg a bbPress űrlap legvégére rakja a mezőket,
de ahogyan a függvény docblock-ban lehet olvasni, ezt ki lehet kapcsolni, és átrakni máshová

Van egy csomó lehetőség!

templates/default/bbpress/form-user-edit.php:19:        <?php do_action( 'bbp_user_edit_before' ); ?>
templates/default/bbpress/form-user-edit.php:24:                <?php do_action( 'bbp_user_edit_before_name' ); ?>
templates/default/bbpress/form-user-edit.php:48:                <?php do_action( 'bbp_user_edit_after_name' ); ?>
templates/default/bbpress/form-user-edit.php:57:                <?php do_action( 'bbp_user_edit_before_contact' ); ?>
templates/default/bbpress/form-user-edit.php:73:                <?php do_action( 'bbp_user_edit_after_contact' ); ?>
templates/default/bbpress/form-user-edit.php:88:                <?php do_action( 'bbp_user_edit_before_about' ); ?>
templates/default/bbpress/form-user-edit.php:95:                <?php do_action( 'bbp_user_edit_after_about' ); ?>
templates/default/bbpress/form-user-edit.php:104:               <?php do_action( 'bbp_user_edit_before_account' ); ?>
templates/default/bbpress/form-user-edit.php:125:               <?php do_action( 'bbp_user_edit_after_account' ); ?>
templates/default/bbpress/form-user-edit.php:136:                       <?php do_action( 'bbp_user_edit_before_role' ); ?>
templates/default/bbpress/form-user-edit.php:152:                       <?php do_action( 'bbp_user_edit_after_role' ); ?>
templates/default/bbpress/form-user-edit.php:158:       <?php do_action( 'bbp_user_edit_after' ); ?>

Remélem a konkrét kódot megírod.
Ha mégsem, akkor most vagy 0-24 hívj fel 0620-4242498 skype:szepe.viktor viktor@szepe.net

Igen, átrakni át tudtam máshova, ott meg is jelent, de az űrlap legvégéről nem tűnt el (Tehát kettő ugyanolyan mező lett.). A legvégéről hogyan lehet eltüntetni? Ez itt a kérdés.

azt a megfelelő időben kiadott

remove_action( 'bbp_user_edit_after', 'bbp_user_edit_after' );

hívással lehet elérni

Oh… :roll_eyes:
És miért nem a (jelen esetben a) remove_action( 'bbp_user_edit_after', 'fb_add_custom_user_profile_fields' );-et kell használni?

Példa kód: https://wpengineer.com/2173/custom-fields-wordpress-user-profile/

ezt csak akkor tudom elmondani, ha felhívsz