在函数.php中开发函数GET_TEMPLATE_PART

时间:2017-10-27 作者:Antonio Carbone

是否可以在函数中使用get\\u template\\u part()开发函数短代码。php?像这样的

function custom_code( $atts ){
    echo get_template_part( \'page\', \'example\' );
}
add_shortcode( \'custom\', \'custom_code\' );
谢谢

1 个回复
SO网友:mmm

get_template_part 正在回显HTML代码。并且shortcode函数必须返回内容。

然后您可以尝试:

function custom_code($attr, $content, $tag)
{

    ob_start();

    get_template_part( \'page\', \'example\' );

    $content = ob_get_clean();


    return $content;

}

add_shortcode( \'custom\', \'custom_code\' );

结束

相关推荐

Functions.php中的入队样式

这对我没用functions.php: if( is_page_template( \'template-flat.php\' ) ) { function flatsome_scripts() { wp_enqueue_style( \'flatsome-style\', get_template_directory_uri() .\'/flatash/css/foundation.css\', array(), \'2.1\', \'all\'); }