小编Thi*_*ias的帖子

如何使Wordpress自定义字段输入文本可与qTranslate X互译?

我有一些wordpress自定义字段(我没有为此使用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>
Run Code Online (Sandbox Code Playgroud)

然后,我将其保存为:

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));

}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在不使用ACF或任何其他插件的情况下使其工作?(我的后备解决方案是创建另一个自定义字段,以保存其他语言数据,但是用qTranslate解决它会很棒)

谢谢= D

wordpress custom-fields qtranslate-x

5
推荐指数
1
解决办法
1536
查看次数

标签 统计

custom-fields ×1

qtranslate-x ×1

wordpress ×1