如果要将textdomain添加到esc_html__()
函数,按如下方式执行:
$selected = esc_html__( get_post_meta( $object->ID, \'matilda_featured_image\', true ), \'matilda\' );
到目前为止还不错,但这是一个复杂的问题,因为要将变量传递给转换函数。
请确保此字段具有有限的可能数据集,并将这些字符串放在主题中的某个位置。例如,如果您有<select>
在metabox中,您可以这样做:
<select name="matilda_featured_image">
<option value="<?php _e( \'valueone\', \'matilda\' ); ?>"><?php _e( \'valueone\', \'matilda\' ); ?></option>
<option value="<?php _e( \'valuetwo\', \'matilda\' ); ?>"><?php _e( \'valuetwo\', \'matilda\' ); ?></option>
</select>
这样可以确保在翻译中注册所有可能的值。
正如@MarkKaplen所指出的,在任何情况下,您可能都不需要翻译:)