您可以筛选template_include
, 检查搜索词的请求URL并返回自定义模板。
以下是一个基本示例:
add_filter( \'template_include\', function( $template ) {
$template_map = [
\'advice-on\' => \'advice\',
\'links-\' => \'link-collection\',
];
foreach ( $template_map as $find => $match )
{
if ( 0 === strpos( $_SERVER[ \'REQUEST_URI\' ], $find ) )
return get_template_directory() . "/$match.php";
}
return $template;
});