您现在的位置是:首页 > 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弹窗广告怎么放,wordpress弹窗广告代码放到哪
wordpress弹窗广告代码可以放到主题的footer.php的前面。提示:网站页面显示的广告添加在标签之内
wordpress编辑页面的步骤
wordpress编辑页面步骤: 头一步:登陆WordPress后台,点击左边仪表盘“页面”菜单;第二步:选择要编辑的页面,选中;第三步:选择“编辑”或者“快速编辑”
LAMP搭建wordpress的步骤方法
LAMP 搭建wordpress部署教程贴,这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天,或
wordpress可以做什么网站,wordpress可以做哪些网站
wordpress能建的网站:1、博客与个人网站,可以让站点变得更加精致、成熟;2、商业网站或者企业官网,它为用户提供了便捷的工具,可以快速启动网站
相关源码
-
(自适应响应式)绿色环保防腐木材轻钢别墅建材pbootcms模板下载本模板为环保防腐木材、轻钢别墅建材类企业设计开发,基于PbootCMS内核构建,充分考虑了建材行业的展示需求与产品特点。模板设计风格自然环保,布局清晰合理,呈现建材产品特性与专业优势,帮助访客直观了解产品特点并建立信任感。查看源码 -
(自适应响应式)蓝色勘察设计院机构单位商会协会pbootcms模板下载本模板基于PbootCMS系统开发,为勘察设计院所、工程咨询单位设计,特别适合展示设计成果、技术服务和项目案例。采用响应式技术,确保设计图纸和方案以及文案在不同设备上都能清晰展示。查看源码 -
(PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载这款基于PbootCMS开发的中英文双语模板专为户外装备行业设计,适配PC和移动设备。模板采用现代化设计风格,突出户外产品的功能性和实用性,帮助企业建立专业的国际化展示平台。查看源码 -
(自适应响应式)蓝色外贸英文产品介绍展示网站模板本模板采用手工编写的DIV+CSS架构,代码精简高效。适配手机端浏览,数据实时同步更新。内置SEO优化框架,支持独立设置各页面标题、关键词及描述。开源代码结构清晰,便于二次开发。查看源码 -
手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码 -
(自适应)摄像头安防电子设备pbootcms源码下载本模板基于PbootCMS系统开发,为安防电子设备企业设计,特别适合监控摄像头、安防系统等产品的展示。采用响应式技术,确保各类设备参数和功能在不同终端上都能清晰呈现。查看源码
| 分享笔记 (共有 篇笔记) |

