用里面的get_template_part创建一个函数

时间:2017-10-27 16:35:23

标签: php wordpress function

是否可以使用functions.php中的get_template_part()在wordpress中创建函数短代码?

像这样的东西

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

感谢

1 个答案:

答案 0 :(得分:2)

可以通过一个小函数来渲染模板并获取代码。

add_shortcode( 'custom', 'fb_template_part_shortcode' );
function fb_template_part_shortcode() {

    ob_start();
    get_template_part( 'my_template' );
    $return = ob_get_contents();
    ob_end_clean();

    return $return;
}