@Pupochkin123

Добавляются обратные слэши в теги wordpress?

Здравствуйте, расширил редактирование рубрик кастомным полем, код:
add_action('admin_init', 'category_custom_fields', 1);
function category_custom_fields()
{
	add_action('edit_category_form_fields', 'category_custom_fields_form');
	add_action('edited_category', 'category_custom_fields_save');
}
function category_custom_fields_form($tag)
{
	$t_id = $tag->term_id;
	$cat_meta = get_option("category_$t_id");
	?>
	<tr class="form-field">
		<th scope="row" valign="top"><label for="extra1"><?php _e('Описание 2'); ?></label></th>
		<td>
			<?php $var = $cat_meta['cat_desc'] ? $cat_meta['cat_desc'] : ''; ?>
			<?php wp_editor($var, "textarea", array('textarea_name' => 'Cat_meta[cat_desc]')); ?>
		</td>
	</tr>
	<?php
}
function category_custom_fields_save($term_id)
{
	if (isset($_POST['Cat_meta'])) {
		$t_id = $term_id;
		$cat_meta = get_option("category_$t_id");
		$cat_keys = array_keys($_POST['Cat_meta']);
		foreach ($cat_keys as $key) {
			if (isset($_POST['Cat_meta'][$key])) {
				$cat_meta[$key] = $_POST['Cat_meta'][$key];
			}
		}
		update_option("category_$t_id", $cat_meta);
	}
}


Почему-то при сохранении данных в это текстовое поле, все теги и медиафайлы добавляют впереди слэш и конструкция вида:
[caption id="attachment_2359" align="aligncenter" width="1200"]<img class="size-full wp-image-2359" src="test.jpg" alt="" width="1200" height="800" /> Нажмите для увеличения[/caption]

Превращается в вот это:
[caption id=\"attachment_2359\" align=\"aligncenter\" width=\"1200\"]<img class=\"size-full wp-image-2359\" src=\"test.jpg\" alt=\"\" width=\"1200\" height=\"800\" /> Нажмите для увеличения[/caption]


С ссылками такая же беда, добавляются \\ в код. Как решить эту проблему?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
lamer350
@lamer350
กำลังสูงสุด
Таким образом экранируются кавычки, в том месте где выводите данные используйте stripcslashes
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы