Шорткод очень популярен в WordPress.
Вот как это работает.
function boxShow($atts, $content = null ){
//default values
$option = shortcode_atts( array(
'type' => '',
), $atts );
ob_start();
$class = $option[ 'type' ] ? 'shadow' : 'normal';
//HTML goes here
?>
<div class="box <?php echo $class; ?>"><?php echo $content; ?></box>
<?php
$output = ob_get_clean();
return $output;
}
add_shortcode( 'box', 'boxShow' );
Вы можете управлять дизайном с классом, определенным с типом коробки.
Вы можете использовать в текстовом редакторе с этим форматом
[box type="shadow"]Your content here[/box]
Если вы хотите использовать в качестве уровня кода, используйте этот формат:
<?php echo do_shortcode( '[box type="shadow"]this is text[/box]' ); ?>
Для лучшего понимания WordPress Shortcode API