Я имел это, используя функции "the_editor ()" и "wp_editor ()". Я не думаю, что на моем сервере включены магические кавычки, потому что я его не включил и все установил.
В любом случае, я добавил полоски ... везде.
Когда я звоню в редакцию:
<?php wp_editor(stripslashes($custom_text), 'custom_text'); ?>
Когда я иду сохранить данные POST:
if ( isset($_REQUEST['custom_text']) ) {
update_option('my_custom_text', esc_sql(stripslashes($_POST['custom_text'])));
$updated = true;
}
И когда я получаю сохраненные данные:
$custom_text = apply_filters( 'the_content', stripslashes(get_option('my_custom_text')) );
Это исправило это для меня, хотя я хотел бы знать, есть ли другой способ. Я думал, что фильтры встроены, я был неправ, но мне интересно, нет ли чего-то еще, что я пропускаю.