WordPress如何自定义文章详情页模板

更新于 2021年12月19日 wordpress教程

如果想让某个分类的文章页面样式有别于其它分类,我们可以使用自定义的模板的方法实现。例如,我们准备让名称为WordPress的分类文章使用有别于其它分类的模板样式,

WordPress如何自定义文章详情页模板

首先在所用主题根目录新建一个名称 single-wordpress.php的模板文件。将以下代码片段添加到您的当前主题的 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自定义url路由于自定义载入模板wordpress自定义url路由于自定义载入模板

wordpress强大的hook能够让我们去自定义路由,在使用框架的时候一般路由是写在一个配置文件中,wordpress作为一个cms系统,自然是不能这么干,实际上,wordpress路由规则是写在数据库中,自定义路由其实就是修改这个数据库的值。
默认这个tpl_page查询是不会加入到$GLOBALS[‘wp_query’]中的query_var变量中,默认wordpress的public_query_vars有这么一些

wordpress小说主题imwpclassic 一个古典风格的小说主题wordpress小说主题imwpclassic 一个古典风格的小说主题

功能超强,页面美观的wordpress多本小说主题,一个能给你带来超额收入的主题!
主题拥有为小说优化的阅读页面,和普通的页面分开。
主题内置sitemap站点地图生成,支持巨量章节生成!

wprec:wordpress相关文章插件,最好的相似推荐插件wprec:wordpress相关文章插件,最好的相似推荐插件

一个理想的相关文章推荐插件应该是什么样子的?
wprec就是一个能够提升用户体验,提升搜索引擎排名的相关文章推荐插件!
插件的后台在 WP工具箱-文章推荐,进入即可看到设置。

puretext 一款能够支撑百万级文章的纯文字类型的wordpress cms主题puretext 一款能够支撑百万级文章的纯文字类型的wordpress cms主题

经过几年的制作,一款纯文字型的cms风格主题终于要和大家见面了。
但到目前为止,没有一款主题能支持巨量文章,于是只能自己做一款。
轻松支持百万文章不卡,无论是前台还是后都不卡。

wordpress文章自动配图插件wordpress文章自动配图插件

现在写点文章不配图总觉得文章质量不太高。
于是萌生了写一款文章自动配图的插件的想法。
文章页自动加一张图比较简单,从候选集中选择一张图片拼接在正文中即可。
又比如在图片中添加文章标题,摘要或者自定义的文字。

wordpress单本小说主题 imwpnovelwordpress单本小说主题 imwpnovel

imwpnovel,极佳的wordpress单本小说主题

不仅仅是主题本身,我们还希望使用者能够使用这款主题为自己带来更多的收入,imwpnovel在最合适的位置均有广告位,在不影响用户体验的同时,给使用者带来更多的广告收入。
未使用缓存的时候,服务器会直接输出渲染好的页面,而使用缓存之后,因为无法保证用户看到的是夜间模式还是护眼模式,字体调整的有多大,因此在使用静态化缓存之后,将会使用js来渲染用户自定义的大小

wordpress开启多站点方法wordpress开启多站点方法

本文介绍一下wordpress开启多站点以及开启多站点之后nginx的配置。
rewrite (.*) $1/index.php;
rewrite (.*) /index.php;

一个傲娇的wordpress点赞投票系统:tsunderevote一个傲娇的wordpress点赞投票系统:tsunderevote

一个傲娇的文章点赞投票系统,命名为tsunderevote 我自己写的文章怎么会不好看呢,所以投票只能是好看,很好看和非常好看。
在文章的底部显示一个投票列,显示好看,很好看和非常好看支持点赞撤回功能

好看 (0) 很好看 (0) 非常好看 (0)
赞赏

微信赞赏支付宝赞赏