Да, этот код верен, если вы хотите использовать функцию повышения, вы можете использовать это:
add_shortcode('homemiddle', 'display_middle_info');
function display_middle_info($atts) {
$url = get_stylesheet_directory_uri();
$content = "";
$content .= "<section class='gallery-section masonry-gallery padd-bott-60 bg-lightgrey'>";
$content .= "<h2>My Title</h3>";
$content .= "<a href='#'>GET FREE CONSULTATION</a> <a href='#'>ENTRANCE TEST 2018-19</a>";
$content .= "</section>";
if($atts['id']){
$content .= "<div>ID: ".$atts['id']." passed</div>";
}
if($atts['another'] == 1){
$content .= "<div>This shortcode have another args passed!</div>";
}
if($atts['another'] == 0){
$content .= "<div>This shortcode have another args NOT PASSED!</div>";
}
return $content;
}
, поэтому вы можете использовать больше аргументов шорткода.Например:
<?php echo do_shortcode( '[homemiddle]' ); ?>
<?php echo do_shortcode( '[homemiddle id=254]' ); ?>
<?php echo do_shortcode( '[homemiddle another=0]' ); ?>
<?php echo do_shortcode( '[homemiddle another=1]' ); ?>
<?php echo do_shortcode( '[homemiddle id=254 another=1]' ); ?>
Я надеюсь, что помог вам, для каждого вопроса также комментарии к моему посту