У меня есть несколько настраиваемых полей WordPress (я не использую для этого ACF или какой-либо другой плагин), и мне нужно перевести их с помощью qTranslate X в wp-admin.
Поля, которые я создал с помощью 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