WordPress 网站自定义设置文章详情页模板

真是受够了 WordPress 只有一个文章详情页模板,想要针对不同的分类目录使用不同的文章详情页展示效果怎么办呢?白天教你使用自定义模板的方法来实现。 例如:白天想让 wordpress 这个分类目录下的文章详情页与自带的模板页不同。 实现方法: 1、在网站主题根目录下新建一个文章详情页模板文件,白天把它命名为:single-wordpress.php(名…

真是受够了 WordPress 只有一个文章详情页模板,想要针对不同的分类目录使用不同的文章详情页展示效果怎么办呢?白天教你使用自定义模板的方法来实现。

例如:白天想让 wordpress 这个分类目录下的文章详情页与自带的模板页不同。

实现方法:

1、在网站主题根目录下新建一个文章详情页模板文件,白天把它命名为:single-wordpress.php(名称按个人喜好,但需使用英文名称)

2、添加以下代码到当前主题的 functions.php 文件中:

add_action('template_include', 'load_single_template');
function load_single_template($template) {
	$new_template = '';
	// single post template    
	if( is_single() ) {      
		global $post;
		// 'wordpress' is category slugs      
		if( has_term('wordpress', 'category', $post) ) {        
			// use template file single-wordpress.php        
			$new_template = locate_template(array('single-wordpress.php' ));
		}
	}    
	return ('' != $new_template) ? $new_template : $template;  
}

注:到这,就可以将指定WordPress分类的文章自定义设置为使用 single-wordpress.php 模板。

如果你还希望让其它分类也可以使用自定义模板,只需重复以上的步骤即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 44400@trc20.tw 举报,一经查实,本站将立刻删除。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注