此代码可以串联吗?

时间:2018-04-19 作者:glvr

我意识到这可能更像是一个php问题,但它与WP的使用有关。

下面的示例是否可以修改(如果可以,如何修改?)将两个回声完全串联起来,而不是将它们分开?

if... {
echo \'<p>\', get_template_part( \'templates/xxx\' );
echo \'</p>\';
}

2 个回复
最合适的回答,由SO网友:mmm 整理而成

这更像是一个PHP问题

您可以尝试以下形式:

if (...) {
    echo \'<p>\';
    get_template_part(\'templates/xxx\');
    echo \'</p>\';
}

if (...) {
    ?>
        <p>
            <?php get_template_part(\'templates/xxx\'); ?>
        </p>
    <?php
}

SO网友:Swen

或者,如果需要返回数据而不是回显数据,也可以这样做。对于in函数和AJAX回调等非常有用。

// Start HTML
ob_start();
?>

    <p><?php get_template_part( \'templates/xxx\' ); ?></p>

<?php   

$html = ob_get_contents();
ob_end_clean();

return $html;

结束

相关推荐