您现在的位置是:首页 > 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()
<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_class
3.作者链接
发表的文章会有作者链接,如何不想有链接,可以在模板中找到相应的代码删掉即可
<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。

本文标签:

很赞哦! ()

相关源码

  • (自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码
  • (PC+WAP)蓝色不锈钢簧线金属制品营销型pbootcms网站模板本模板基于PbootCMS内核开发,为不锈钢及金属制品企业量身打造。采用响应式设计,适配PC与移动设备,提供统一后台管理体验,数据实时同步更新。查看源码
  • (自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码
  • (PC+WAP)蓝色自动电动闸门伸缩门类网站pbootcms模板下载为电动闸门、自动伸缩门企业设计的响应式网站模板,突出产品展示与技术优势,助力门控设备企业建立专业数字化形象。手工编写DIV+CSS结构,代码精简高效,无冗余代码干扰,加载速度更快。查看源码
  • (自适应)工商代理公司注册财务会计pbootcms模板免费下载为工商代理、财务会计服务企业设计的网站模板,基于PbootCMS开发,充分考虑了企业服务行业的展示需求与客户转化路径。设计风格专业严谨,布局清晰合理,呈现企业服务内容与专业优势。查看源码
  • 自适应营销型IT网络工作室互联网建站公司pbootcms网站模板为IT网络服务商、建站企业打造的高性能营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与手机端数据实时同步交互。查看源码
分享笔记 (共有 篇笔记)
验证码: