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

前段时间有个朋友说用了缓存插件之后蜘蛛抓取变少了。
当使用缓存之后,所有的页面都是静态的,发了新的文章之后不会在旧的页面的侧边栏展示。
为了解决这个问题,imwpcache使用ssi技术来展示最新文章。
第一步:缓存后台开始SSI

字段类型含义必须例子post_titlestring文章标题是这是一个标题post_contentstring文章内容是这是文章内容post_categorystring文章分类不存在时会自动创建多个用逗号隔开是分类1,分类2post_tagsstring文章标签不存在会自动创建多个用逗号隔开否标签1,标签2post_namestring文章别名否biaoti
接口就支持seo_title这个字段,发布时会将内容发布到seo_title自定义字段。

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

今天有用户反馈相关文件推荐插件没有摘要,排查发现这个用户本身就没设置摘要。
考虑到很多人都使用文章前n个文字作为摘要,因此在wprec中也加入一下自动摘要的逻辑。
当文章中没有摘要的时候截取文章的前面一些文字,截取的长度为相关推荐插件后台设置的长度。

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

有童鞋问,如何实现未登录用户只能浏览指定的分类文章,这里提供一下方法。
is_home() &
默认未登录者只允许访问网站首页和分类id为3和2的分类归档页面和文章,否则跳转到登录页面。

在本章中,我们将学习在WordPress中编辑类别的简单步骤。
编辑 – 点击类别部分中的Edit选项,如以下屏幕截图所示。
快速编辑 – 点击类别部分中的Quick Edit选项,如以下屏幕中所示。
微信赞赏
支付宝赞赏