我爲我的主題創建了一個簡短代碼,將添加一個投資組合到頁面/帖子。由於投資組合的代碼很長且很複雜,我將它放在一個單獨的文件中,並試圖使用get_template_part從我的shortcodes.php文件中調用它。Wordpress將get_template_part添加到短代碼中php
這裏是我目前擁有的代碼:
function portfolio_new($atts)
{
ob_start();
get_template_part('/includes/shortcode_helpers/portfolio', 'shortcode');
$ret = ob_get_contents();
ob_end_clean();
return $ret;
}
add_shortcode('portfolio_new', 'portfolio_new');
然而,這沒有返回。我含組合PHP文件位於incudes/shortcode_helpers/portfolio_shortcode.php
誰能指出哪裏我已經錯在這裏