Я пытаюсь повторить что-то подобное, используя шорткод wordpress:
<a href="some/link.html><div class="rhinoButton">Submit</div></a>
Я использую этот код для создания шорткода:
function rhino_button_shortcode( $atts) {
$atts = shortcode_atts(
array(
'label' => 'Submit',
'url' => '',
), $atts, 'rhinoButton' );
return '<a href="'.$atts['url'].'"><div class="rhinoButton">'.$atts['label'].'</div></a>';
}
add_shortcode('rhinoButton', 'rhino_button_shortcode');
Но вместо этого выводит:
<div class="rhinoButton"><a href="some/link.html>Submit</a></div>
Он вкладывает <a>
внутрь </div>
(то есть задом наперёд).
Я слышал, что это может произойти, если вы повторяете, а не возвращаетесь, но это не так. Я также пробовал буферизацию вывода с помощью ob_start
и ob_get_clean
, но безуспешно.
Что я делаю неправильно?
span
? - person Vel   schedule 10.05.2018