bestsource

워드프레스 커스텀 필드 입력 텍스트를 qTranslate X로 번역 가능하게 만드는 방법은?

bestsource 2023. 10. 21. 10:35
반응형

워드프레스 커스텀 필드 입력 텍스트를 qTranslate X로 번역 가능하게 만드는 방법은?

워드프레스 사용자 지정 필드가 몇 개 있고(ACF나 다른 플러그인을 사용하지 않습니다) wp-admin에서 qTranslate X를 사용하여 번역해야 합니다.

wp_editor로 만든 필드가 작동 중인데 기본값으로 작동하는 방법을 모르겠습니다.<input type="text">내가 가지고 있는 다른 맞춤형 분야에 대해서도.

아래에서는 변수를 설정하고 필드를 표시하기 위해 사용하는 코드 조각입니다.

    $services = isset( $values['services'] ) ? esc_attr( $values['services'][0] ) : '';
    wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
?>
<table>
    <tr>
        <td>
            <input type="text" name="services_title" value="<?php echo !empty($services_title) ? $services_title : ''; ?>" style="width: 100%" />
        </td>
    </tr>
</table>

다음과 같이 절약할 수 있습니다.

add_action( 'save_post', 'hotelSaveData' );
function hotelSaveData( $post_id )
{
    // Bail if we're doing an auto save
    if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;

    if (isset($_POST['services_title']))
        update_post_meta($post_id, 'services_title', wp_kses($_POST['services_title'], true));

}

ACF나 다른 플러그인을 사용하지 않고 어떻게 작동하는지 아는 사람? (내 폴백 솔루션은 다른 언어 데이터를 저장하기 위해 다른 사용자 지정 필드를 만드는 것이지만, qTranslate로 해결하면 좋을 것입니다.)

감사합니다 = D

입력 필드에 값을 추가할 때는 인라인 구문을 사용하면 됩니다.

you can use this on input field value
[:en]Text Here for English Translation
[:de]Text Here for German Translation
[:es]Text Here for Spanish Translation[:] 

other inline syntax though I bet the input validator won't accept this tags
<!--:en-->English Text<!--:-->
<!--:de-->Deutsch<!--:-->

여기 https://qtranslatexteam.wordpress.com/faq/ #CustomFields에서 더 많은 정보를 읽을 수 있습니다.

언급URL : https://stackoverflow.com/questions/31569812/how-to-make-wordpress-custom-field-input-text-translatable-with-qtranslate-x

반응형