사용자 지정 분류를 쉼표로 구분하여 출력하는 단축 코드를 만들려고하는데 마지막 쉼표가 쉼표 대신 "en"이되기를 원합니다. 그래서 이렇게 :
분류, 분류, 분류 및 분류
지금까지 나는 이것을 가지고있다.
// Assortiment shortcode
function verlichting_type( ){
$terms = get_the_terms( $post->ID, 'verlichting_type' );
foreach($terms as $term) {
$entry_terms .= $term->name . ', ';
}
$entry_terms = rtrim( $entry_terms, ', ' );
return '<span class="verlichting__type"> ' . $entry_terms . ' </span>';
}
add_shortcode( 'verlichting_type', 'verlichting_type' );
- 답변 # 1
- 답변 # 2
WordPress에는 이미 입력을 현지화하는 사용자 정의 printf 기능이 있습니다.
따라서 사이트 언어가 Francais이면
wp_sprintf_l( '%l', ['Hello', 'world', 'never', 'give', 'up'] )
위의 코드는
Hello, world, never, give, et up
Espanol의 경우 :
Hello, world, never, give y up
언어에 따라 언급했듯이 마지막 쉼표가 추가/제거됩니다.
관련 자료
- php - 워드 프레스에서 분류의 모든 카테고리 이름을 동적으로 가져옵니다
- php - 워드 프레스 - 조건문에 분류 체계를 작성할 수 없습니다
- reactjs - API에서 얻은 JSON을 객체의 개별 속성 대신 하위 구성 요소로 보낼 수 있습니까?
- apache - 워드 프레스 js와 CSS는 도메인 이름 대신 IP 주소에서 제공됩니다
- javascript - WordPress에 존재하지 않는 하위 페이지에 대해 404 페이지를 표시하려면 어떻게합니까?
- php - 워드 프레스 검색에서 빈 분류법을 검색하는 방법
- css - 스타일링 단일 페이지 Wordpress Child Theme
- php - 워드 프레스 URL 재 작성 CPT 슬러그를 제거하지만 하위 페이지 기능 유지
- wordpress - Wordpress Shorcode 디스플레이 계층 적 분류 [하위, 상위]
- javascript - 하위 항목이 컨텐츠 대신 [개체 오브젝트]를 인쇄하고 있습니다
- php - wordpress - wp_query 루프에서 분류 용어 id가있는 출력 목록
- wordpress - Wordpress RESTapi를 사용하여 게시물 또는 페이지 대신 PHP 파일 호출
- advanced custom fields - 분류를 사용하는 WordPress WP_User_Query
- wordpress - WordPress가 URL에 도메인 이름 대신 로컬 호스트 IP 주소를 표시하는 이유는 무엇입니까?
- wordpress - 사용자 지정 분류 - 하위 범주를 가져 오는 함수 수정
- swift - 기본 50/50 분할 대신 하위 하위보기가 공간의 2/3를 차지하도록하는 가장 좋은 방법은 무엇입니까?
- Wordpress Gutenberg - 워드 프레스 구텐베르크 - 자식 요소 중첩
나는 예가 없기 때문에
$terms
또는$entry_terms
변수 몇 가지 더미 데이터를 만들어야했지만 내 예제를 추출하여 코드에 배치 할 수 있어야한다고 생각합니다.삼항 연산자 (https://www.php.net/manual/en/language.operators.comparison.php)를 사용하여 마지막 쉼표가 ','또는 'en'인지 여부를 결정했습니다.
결과는 다음과 같습니다.
이것은 모든 배열 길이에서 작동합니다. 만약
$terms
2 개의 요소 만 있습니다.또는 요소 1 개 :