您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
WordPress函数归类总结
如霜2025-03-28WordPress教程已有人查阅
导读1.body_class()函数为了区分不同的页面,可以用WordPress的body_class()函数可以在head.php中给body添加:
>
1.body_class()函数
为了区分不同的页面,可以用WordPress的body_class()函数
可以在head.php中给body添加:<body <?php body_class(); ?>>
分类栏目页会生成如下的class:
2.新增body_class()的class
在某些情况下,你将要添加自己的Class到body_class()里
a.最简单的方法是通过自定义Class函数调用body_class()
b.利用Wordpress的过滤器,增加新的body class,使用get_body_class()
这是增加使用过滤器增加class的例子:
3.作者链接
发表的文章会有作者链接,如何不想有链接,可以在模板中找到相应的代码删掉即可
上面方法知识在页面模块中链接不显示,可是作者链接还是存在,下面附上解决方法。
大家都知道一个网站是少不了对网站的url做重定向的,WordPress有一个重定向的插件:
可以下载此插件,可以对单独的url进行做重定向的处理,此插件也支持正则表达式的书写。
如果一个网站有多个人维护,会有多个作者链接生成,此时用正则表达式可以把含有作者的链接重定向到有用的页面
正则表达式:xxx.com/author/***/(.*)重定向到正确的网页
这样写可以匹配链接为xxx.com/author/后接的任意字符
5.get_template_part()函数
get_template_part()函数的使用很灵活,不仅仅是加载一个模板文件进来,而且还有备用的选项,调用代码如下:
$slug (必须) 通用的模板名
$name (可选) 指定的模板名
什么意思呢?我们来看一下具体的示例:
为了区分不同的页面,可以用WordPress的body_class()函数
可以在head.php中给body添加:<body <?php body_class(); ?>>
分类栏目页会生成如下的class:
2.新增body_class()的class
在某些情况下,你将要添加自己的Class到body_class()里
a.最简单的方法是通过自定义Class函数调用body_class()
<body <?php body_class('my-class'); ?>>
通过这样做,我们现在告诉body_class()函数增加my-class的输出。b.利用Wordpress的过滤器,增加新的body class,使用get_body_class()
这是增加使用过滤器增加class的例子:
<?php
add_filter(’body_class’,'my_body_classes’);
function my_body_classes($classes) {
// add 'zdy_class' to the $classes array
$classes[] = 'zdy_class';
// return the $classes array
return $classes;
}
?>
输出结果在body_class()的基础上新增zdy_class3.作者链接
发表的文章会有作者链接,如何不想有链接,可以在模板中找到相应的代码删掉即可
<a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ) ?>">
//根据作者id获取链接
有些主题会单独有模板包含生成作者相关信息的函数
function inkness_posted_on() {
printf(
sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>',
//获取作者链接
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
//获取作者名字 esc_html( get_the_author() )
)
);
}
//%1$s可以替换为作者链接,1%$s为作者名字
如果要去掉作者链接,修改后的代码如下:
function inkness_posted_on() {
printf(
sprintf( '<span class="author vcard">%1$s</span>',
//获取作者名字
esc_html( get_the_author() )
)
);
}
//1%$s为作者名字
4.wordpress重定向处理上面方法知识在页面模块中链接不显示,可是作者链接还是存在,下面附上解决方法。
大家都知道一个网站是少不了对网站的url做重定向的,WordPress有一个重定向的插件:
可以下载此插件,可以对单独的url进行做重定向的处理,此插件也支持正则表达式的书写。
如果一个网站有多个人维护,会有多个作者链接生成,此时用正则表达式可以把含有作者的链接重定向到有用的页面
正则表达式:xxx.com/author/***/(.*)重定向到正确的网页
这样写可以匹配链接为xxx.com/author/后接的任意字符
5.get_template_part()函数
get_template_part()函数的使用很灵活,不仅仅是加载一个模板文件进来,而且还有备用的选项,调用代码如下:
<?php get_template_part( $slug, $name ); ?>
参数:$slug (必须) 通用的模板名
$name (可选) 指定的模板名
什么意思呢?我们来看一下具体的示例:
<?php get_template_part( 'content', 'blog' ); ?>
意思是说,如果content-blog.php存在,则调用content-blog.php,否则,就调用content.php。
本文标签:
很赞哦! ()
相关教程
图文教程
WordPress不同分类使用不同列表样式的实现方法
方法一:创建独立ID或别名的样式文件WordPress默认的分类是查找对应ID的主题文件,找不到就会指向archive.php文件,如果archive.php文件不存在,就会默认使用index.php文件。 到博
WordPress5.6从URL插入图片显示错乱的解决方法
在WordPress 5.6 让人欣慰的是中文版同期发布,因为开发者一直在努力优化增强区块编辑器,而我自己一直在使用经典编辑器,没感觉有什么变化。
腾讯云CentOS+LNMP环境搭建WordPress步骤教程
腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验。准备LNMP环境任务时间:30min ~ 60min
wordpress主题和插件有什么区别
主题负责展示,但是不要涉及功能性的改动。 否则用户切换主题之后,某些功能就会失效。这就是为什么平时看到的主题
相关源码
-
(自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码 -
(PC+WAP)蓝色弹簧针厂家探针充电连接器设备网站源码下载基于PbootCMS开发的响应式模板,为弹簧针、探针连接器等电子元器件企业设计。模板采用工业蓝主色调,突出产品技术特性,支持多维度展示连接器产品的规格参数与应用场景,帮助制造企业建立专业线上展示平台。查看源码 -
(自适应)蓝色建材亚克力板材装饰材料pbootcms网站模板这款基于PbootCMS开发的响应式模板为建材板材行业优化设计,适用于亚克力板材、建筑装饰材料等企业展示需求。采用HTML5技术实现手机/PC跨终端适配,管理员通过统一后台即可同步查看源码 -
帝国CMS7.5养生生活健康网模板完整带会员中心可封装APP本套模板为生活服务类网站设计,适用于两性健康、减肥瘦身、生活资讯等领域。采用帝国CMS7.5核心开发,结构清晰合理,视觉体验舒适,能够有效满足相关行业的建站需求。查看源码 -
帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码 -
帝国cms7.5奇闻异事末解之谜模板免费下载带数据本模板基于帝国CMS7.5系统开发,为神秘现象、未解之谜类主题网站设计。包含完整的PC端、移动端及百度MIP站同步生成功能,内置火车头采集规则模块,可快速采集目标站内容资源。整体设计风格神秘大气,符合主题定位。查看源码
| 分享笔记 (共有 篇笔记) |

