У меня есть довольно простой шорткод для создания окна прорыва цитаты, которое называется:
[jasminesays quote="blah de blah"]
Dead easy.Однако, когда я пытаюсь вставить ссылку в нее, WordPress вообще не вернет цитату.Все остальные HTML, которые я пробовал, кажутся нормальными, они только выглядят так:
[jasminesays quote="blah <a href="#">de</a> blah"]
Что-то вроде
[jasminesays quote="blah <p>de</p> blah"]
отлично работает.
Код для обработки шорткода:
function mm_jasmineSays( $atts ) {
extract( shortcode_atts( array(
"quote" => '',
), $atts ) );
return '<link href="'.get_bloginfo( 'template_directory' ).'/css/shortcodes.css" rel="stylesheet" type="text/css" />
<div class="jasmine-says">
<h2>Jasmine says...</h2>
<div class="jasmine-says-quote">
<p><img src="'.get_bloginfo( 'template_directory' ).'/imgs/shortcodes/quote-1.jpg" /></p>
<p class="quote">'.$quote.'</p>
<p><img src="'.get_bloginfo( 'template_directory' ).'/imgs/shortcodes/quote-2.jpg" /></p>
</div>
</div>';
}
add_shortcode('jasminesays', 'mm_jasmineSays');
, но я не думаю, что это проблема, я предполагаю, что WordPress отфильтровывает определенные вещи где-то, и мне нужно отключить это.У кого-нибудь есть идеи?
Спасибо за любую помощь.