Shortcode绝对是一个好的开始。它在输出内容的位置(小部件、帖子、页面、php函数内部等)方面非常灵活。
还可以使用创建的操作挂钩和自定义帖子类型轻松覆盖模板输出:
add_action(\'the_content\', \'add_project_content\');
function add_project_content($content) {
// Only override the content of project custom post type page
if (is_singular(\'project\')) {
// You can re-use original content stored in $content and simply add things before and after, or you can simply override them with something new
$content = "whatever you want";
$content .= somefunction_output();
};
return $content;
}
这将使您不再需要处理模板文件,也不用担心主题更新的匹配更改。使用这些方法,我可以在我的子主题文件夹中创建任何额外的模板文件。