Домой Каталог: Дополнения WP-Recall Gallery Recall Как выводить хтмл теги или бб коды в описание картинки
6ответ(ов) в теме
alex@puzzle.kz
не в сети 2 года
На сайте с 24.07.2020
Участник
Тем 5
Сообщения 16
1
12:31
Версия WP-Recall: 16.19.2
Версия дополнения: 3.13.1
Ссылка на страницу: https://beautycode.club/account/?user=1&tab=galrcl

Как добавить форматирование к тексту описания для картинки? Любые теги он режет и трансформирует в текст. Может есть какой то хак?

0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
13:04

Здравствуйте.

В wp-content/wp-recall/add-on/gallery-recall/class_gallery.php 69 строку к такому виду приведите

<p>'.wp_specialchars_decode($post->post_content).'</p>

Форматирование появится

1
alex@puzzle.kz
не в сети 2 года
На сайте с 24.07.2020
Участник
Тем 5
Сообщения 16
3
09:07

Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.

В wp-content/wp-recall/add-on/gallery-recall/class_gallery.php 69 строку к такому виду приведите

'.wp_specialchars_decode($post->post_content).'

Форматирование появится

Отлично, почти работает. Но когда вводишь туда в тег свой стил, он добавляет к ковычкам знак "/", и стиль не работает. как сделать чтоб он его не добавлял

Редакции сообщения
08.08.2020 09:14alex@puzzle.kzПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
4
12:43

Здесь я вам не подскажу.
Вы можете обратиться за решением своего вопроса на платной основе через задания

Вы не можете просматривать опубликованные ссылки

Вам дополнение модернизируют так как вам нужно

0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
5
14:41

Там видимо esc_textarea как-то не так работает или еще что, но куча экранирования при сохранении в базу становится, у меня например по 3 штуки "\"
Хотя wpdb->update вроде как сама по себе безопасна и контент достаточно прогнать через wp_kses_post

Вот если такой фильтр добавить в функции темы - все нормально станет, но надо будет заново отредактировать описание старых картинок

add_filter( 'rcl_pre_edit_post', function($post_array){
	
	if(!isset($_POST['post_id'])) {
		return $post_array;
	}
	
	if(get_post_type($_POST['post_id']) != 'attachment') {
		return $post_array;
	}
	
	$post_array['post_content'] = wp_kses_post(htmlspecialchars_decode($post_array['post_content']));
	
	return $post_array;
} );

0
alex@puzzle.kz
не в сети 2 года
На сайте с 24.07.2020
Участник
Тем 5
Сообщения 16
6
20:31

add_filter( 'rcl_pre_edit_post', function($post_array){

if(!isset($_POST['post_id'])) {
return $post_array;
}

if(get_post_type($_POST['post_id']) != 'attachment') {
return $post_array;
}

$post_array['post_content'] = wp_kses_post(htmlspecialchars_decode($post_array['post_content']));

return $post_array;
} );

Отлично, все работает. Но описание на старых не редачил, осталось нормальным. Спасибо большое

Редакции сообщения
08.08.2020 20:31alex@puzzle.kzПричина: не указано
0
Тема закрыта. Публикация новых сообщений запрещена.