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

真是受够了 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 模板。

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

过去的今天:

原创文章,作者:白天,如若转载请注明出处:WordPress 网站自定义设置文章详情页模板

(9)
打赏 微信扫一扫 微信扫一扫
白天的头像白天博主
上一篇 2020年5月25日 21:28:31
下一篇 2020年6月12日 21:58:04

相关阅读推荐

发表回复

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

微信内浏白天博客