2017-11-21 33 views
0

부검 사이트의 등록 양식은 동적 필드 (예 : 이름)에 대해 html을 자동으로 생성합니다. 내가 레이블 텍스트를 수정하는 방법 (예를 들어) "(필수)"*로는 (별표 대체. 내가 당신에게 잘못을 알아 보았하지 않은 경우BuddyPress : 등록 양식의 이름 필드 템플리트 수정

enter image description here

답변

0

, 그것은 당신이 원하는 경우에 따라 달라집니다 클라이언트에서 (예를 들어 Javascript로) 또는 서버에서 (back-end 언어로) 수행합니다. 그러나 일반적인 언어는 두 개의 인수를 취하는 replace() 메소드를 가지고 있습니다. 보통 대체 텍스트로 strings을 사용하고 그것을 대체하고 싶습니다.

이 페이지는 replace 메소드에 대해 설명합니다 : 당신이 변경을 찾고 있다면

add_filter('bp_get_the_profile_field_name', function ($field_name){ 
    if($field_name === 'Name') { 
     return 'Your Name'; 
    } 

    return $field_name; 
}); 

add_filter('bp_get_the_profile_field_required_label', function($string, $id) { 
    return '*'; 
}); 

: 당신이 BuddyPress의 프로필 필드에 변화의 유형을 찾고 있다면 https://www.w3schools.com/jsref/jsref_replace.asp

그것이

0

도움을 희망, 당신은이 필터를 사용할 수 있습니다 왼쪽의 계정 필드에는 BuddyPress에서 복사 한 템플릿 파일을 테마에 사용해야하는 것처럼 보입니다. 조금 더 관입 있지만 작동합니다.

복사하기 : buddypress/bp-templates/bp-legacy/buddypress/members/register.php

여기에 : /your-theme/buddypress/members/register.php

희망이 조금 도움이! BuddyPress 사용자 정의 & WordPress 마크 업은 정말 빠르지 만 코드를 찾을 수만 있다면 코드를 추적하여 추적하는 것이 좋습니다. 그렇지 않다면 자신 만의 테마로 가져올 수있는 템플릿 파일을 찾으십시오.