当echo显示字符串

时间:2018-08-28 16:27:59

标签: php wordpress function shortcode

我正在使用PHP函数输出HTML字符串。最初我只是回显输出,但是这样做时,我的HTML在页面上显示得太高了。过去,使用ob_start()并返回ob_get_clean()已解决了此问题,但在这种情况下不起作用。实际上,当我使用此方法时,根本不会输出HTML。当我在变量上使用var_dump()时,确认我的HTML字符串确实已保存到对象中,但return仍然不输出任何内容。

<?php

add_shortcode( 'slider-display', 'slider_display' );

function slider_display(){


$slider_html = '';
ob_start();
?>

<!-- Slider main container -->
<div class="swiper-container one-column-swiper" id="swiper">
    <div class="swiper-wrapper">
        <div class="swiper-slide">
            <div class='slide-content'>
                <img src="img.jpg">
            </div>
        </div>
        <div class="swiper-slide">
            <div class='slide-content'>
                <img src="img.jpg">
            </div>
        </div>
    </div>
</div>

<?php
$slider_html = ob_get_clean();
return $slider_html;


} //end function

非常感谢您的帮助!

0 个答案:

没有答案
相关问题