超详细WordPress常用函数

合集下载

WordPress开发中用于标题显示的相关函数使用解析

WordPress开发中用于标题显示的相关函数使用解析

WordPress开发中⽤于标题显⽰的相关函数使⽤解析single_cat_title()函数single_cat_title()函数,⽇常中我们很少会⽤到,但这个函数会给我们解决很多问题,诸如当前页⾯的⽬录、标签,该函数不依附于 WordPress 主循环中,也不能放⼊主循环中使⽤。

描述获取当前页⾯的分类、标签。

<?php single_cat_title($prefix,$display); ?>$prefix :⽤于设置在标题之前显⽰的内容。

$display :⽤于设置是直接显⽰还是返回到变量。

实例在此摘取 WordPress 2011 默认主题中,category.php ⽂件第18⾏左右位置的代码<?phpprintf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' );>get_the_title 和 the_titleget_the_title 和 the_title 两个函数⽤来在⽂章页⾯显⽰⽂章标题的函数,之所以将两个函数合并到⼀篇⽂章⾥⾯去是因为这两个函是⼀个实现,只不过 the_title 默认直接显⽰,get_the_title 默认返回字符串,如果你对此⼼存疑惑,那请你往下看。

函数详解get_the_title 和 the_title这两个函数主要⽤于在循环中显⽰当前⽂章的标题,请注意 the_title 这个函数必须使⽤在循环中。

两者的区别在于,get_the_title仅能以字符串形式返回⽂章标题,⽽ the_title 可以设置标题前后的⾃定义字符,以及是显⽰还是返回字符串。

the_title 函数使⽤、参数详解<?php the_title( $before, $after, $echo ); ?>$before标题前的字符$after标题后的字符$echo显⽰、还是返回字符串,默认为truethe_title⽰例<?php the_title( ‘=>', ‘<=' ); ?>以本⽂为例,我们将得到以下这样的标题:‘=>get_the_title 和 the_title<='get_the_title 函数使⽤、参数详解<?php $myTitle = get_the_title($ID); ?>以上代码我们将得到⽂章标题的变量$myTitle;$ID ⽤于设置⽂章 ID ,当然在循环中我们可以省略此参数。

wordpress的tag函数使用教程

wordpress的tag函数使用教程

wordpress的tag函数使用教程
wordpress的tag函数有三个:wp_get_post_tags函数、single_cat_title函数和single_tag_title函数。

wp_get_post_tags函数可以根据某个文章页面或者某篇文章的ID来获取该文章的tag,获取的结果被放置到一个tag数组中。

例如:
if (is_single())
{
$keywords =” “;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {$keywords = $keywords . $tag->name . “,”;
}
echo $keywords;
}
首先判断是否是单文章页面,根据当前文章的ID($post->ID)来获取当前文章的tag,然后取得其name($tag->name),并将其组合输出。

single_cat_title函数可以用来获取WordPress文章分类页面的title。

例如:
<?php
$str = single_cat_title();
echo $str;
>
single_tag_title函数则可以获取tag页面的title。

例如:
<?php
$str = single_tag_title();
echo $str;
>
值得注意的是:single_cat_title()可以用来在tag页面上获取当前页面的title;但是single_tag_title()却不能获取Wordpress分类页面的title。

WordPress分类目录调用函数wp

WordPress分类目录调用函数wp

WordPress分类目录调用函数wp展开全文把分类目录列表显示在博客首页,有利于提高用户体验。

WordPress 经常用到的博客分类目录调用函数是wp_list_cats,对于该函数,普通博主可能只会简单地应用,其实通过给它设置不同的参数,可以显示不同的分类目录列表的效果。

下面博客吧介绍介绍下WP 分类目录调用函数wp_list_cats的参数使用。

WordPress分类目录调用函数例子:<?phpwp_list_cats("sort_column=ID&hide_empty=0&optioncount=1") ;?>该函数表示:分类目录按ID排列,不显示没有文章的分类,显示分类目录下的文章数量wp_list_cats函数参数如下:•sort_column•默认值为ID,可选ID 或name,分别表示按ID 值或分类名称排序•sort_order•默认值为asc,可选asc 或 desc,分别表示排序递增或递减•list•默认值为1,可选 0 或 1,设定是否按序显示,将会在分类上加上<ul> <li>标签•optiondates•默认值为0,可选 0 或 1,设定是否显示每个分类下最新发表文章的发表日期•optioncount•默认值为0,可选 0 或 1,设定是否显示分类下的文章数•hide_empty•默认值为1,可选 0 或 1,设定是否隐藏无文章的分类目录•use_desc_for_title•默认值为1,可选 0 或 1,设定分类链接的title是否显示为分类说明,如<a title=”分类说明” href=”…>•children•默认值为1,可选 0 或 1,设定是否显示子分类•hierarchical•默认值为1,可选 0 或 1,设定子分类是否以层级方式显示•child_of•无默认值,设定只显示某项分类(ID)的子分类,child_of=分类ID值,有设定此项目的话,hide_empty要设为0•exclude•无默认值,设定不要显示的分类ID,可设置多个分类,如exclude=ID1,ID2,ID3,…..•feed•无默认值,设定分类RSS 的显示文字,如feed=RSS,如果这个项目有设定的话,分类之後将会显示分类Feed的链接•feed_image•无默认值,设定分类 RSS 的图片路径,如 feed=images/rss.gif,如果同时有设定 feed_image 与 feed,则将以 feed_image 为主提醒:通常0是表示‘否定’,1是表示‘肯定’。

wordpress模板标签函数大全二次开发手册

wordpress模板标签函数大全二次开发手册

1.根据分类来制定导航条2.删除控制面板首页多余的板块3.显示所有最新的文章4.发表文章时对文章进行修改的操作一套完整的WordPress模板应至少具有如下文件:style.css : CSS(样式表)文件index.php : 主页模板archive.php : Archive/Category模板404.php : Not Found 错误页模板comments.php : 留言/回复模板footer.php : Footer模板header.php : Header模板sidebar.php : 侧栏模板page.php : 内容页(Page)模板single.php : 内容页(Post)模板searchform.php : 搜索表单模板search.php : 搜索结果模板当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。

基本条件判断Tagis_home() : 是否为主页is_single() : 是否为内容页(Post)is_page() : 是否为内容页(Page)is_category() : 是否为Category/Archive页is_tag() : 是否为Tag存档页is_date() : 是否为指定日期存档页is_year() : 是否为指定年份存档页is_month() : 是否为指定月份存档页is_day() : 是否为指定日存档页is_time() : 是否为指定时间存档页is_archive() : 是否为存档页is_search() : 是否为搜索结果页is_404() : 是否为“HTTP 404: Not Foun d” 错误页is_paged() : 主页/Category/Archive页是否以多页显示Header部分常用到的PHP函数<?php blog info(‟name‟); ?> : 博客名称(Title)<?php bloginfo(‟stylesheet_url‟); ?> : CSS文件路径<?php bloginfo(‟pingback_url‟); ?> : PingBack Url<?php bloginfo(‟template_url‟); ?> : 模板文件路径<?php bloginfo(‟version‟); ?> : WordPress版本<?php bloginfo(‟atom_url‟); ?> : Atom Url<?php bloginfo(‟rss2_url‟); ?> : RSS 2.o Url<?php bloginfo(‟url‟); ?> : 博客Url<?php bloginfo(‟html_type‟); ?> : 博客网页Html类型<?php bloginfo(‟charset‟); ?> : 博客网页编码<?php bloginfo(‟description‟); ?> : 博客描述<?php wp_title(); ?> : 特定内容页(Post/Page)的标题模板常用的PHP函数及命令<?php get_header(); ?> : 调用Header模板<?php get_sidebar(); ?> : 调用Sidebar模板<?php get_footer(); ?> : 调用Footer模板<?php the_content(); ?> : 显示内容(Post/Page)<?php if(have_posts()) : ?> : 检查是否存在Post/Page<?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则予以显示<?php endwhile; ?> : While 结束<?php endif; ?> : If 结束<?php the_time(‟字符串‟) ?> : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册<?php comments_popup_link(); ?> : 正文中的留言链接。

完整的WordPress函数大全

完整的WordPress函数大全

完整的WordPress函数⼤全在修改和制作Wordpress主题时经常为不知道内置函数⽽苦恼,⽽wordpress官⽅的⽂档看起来⼜不是那么⽅便。

所搜集并且整理了⼀下放这,以备后⽤。

判断页⾯函数is_home() : 是否为主页is_single() : 是否为内容页(Post)is_page() : 是否为内容页(Page)is_category() : 是否为Category/Archive页is_tag() : 是否为Tag存档页is_date() : 是否为指定⽇期存档页is_year() : 是否为指定年份存档页is_month() : 是否为指定⽉份存档页is_day() : 是否为指定⽇存档页is_time() : 是否为指定时间存档页is_archive() : 是否为存档页is_search() : 是否为搜索结果页is_404() : 是否为 “HTTP 404: Not Found” 错误页is_paged() : 主页/Category/Archive页是否以多页显⽰Header部分常⽤到的PHP函数<?php bloginfo(’name’); ?> : 博客名称(Title)<?php bloginfo(’stylesheet_url’); ?> : CSS⽂件路径<?php bloginfo(’pingback_url’); ?> : PingBack Url<?php bloginfo(’template_url’); ?> : 模板⽂件路径<?php bloginfo(’version’); ?> : WordPress版本<?php bloginfo(’atom_url’); ?> : Atom Url<?php bloginfo(’rss2_url’); ?> : RSS 2.o Url<?php bloginfo(’url’); ?> : 博客 Url<?php bloginfo(’html_type’); ?> : 博客⽹页Html类型<?php bloginfo(’charset’); ?> : 博客⽹页编码<?php bloginfo(’description’); ?> : 博客描述<?php wp_title(); ?> : 特定内容页(Post/Page)的标题模板常⽤的PHP函数及命令<?php get_header(); ?> : 调⽤Header模板<?php get_sidebar(); ?> : 调⽤Sidebar模板<?php get_footer(); ?> : 调⽤Footer模板<?php the_content(); ?> : 显⽰内容(Post/Page)<?php if(have_posts()) : ?> : 检查是否存在Post/Page<?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则予以显⽰<?php endwhile; ?> : While 结束<?php endif; ?> : If 结束<?php the_time(’字符串’) ?> : 显⽰时间,时间格式由“字符串”参数决定,具体参考PHP⼿册<?php comments_popup_link(); ?> : 正⽂中的留⾔链接。

WordPress导航菜单注册函数介绍

WordPress导航菜单注册函数介绍

导航菜单是每一个WordPress主题必须的元素,如果你要制作一个WordPress主题,那就必须熟悉WordPress导航菜单注册函数register_nav_menus() 和导航菜单调用函数wp_nav_menu() ,这两个参数一般都是配合使用的。

今天我们就一起来解释一下这两个函数,并举例说明。

导航菜单注册函数register_nav_menus() 介绍register_nav_menus() 是3.0以后用来注册自定义菜单的函数,通过它可以很方便地给你的主题注册一个或多个菜单,在主题的functions.php 中添加:1 2 3 4register_nav_menus( array('header_menu'=> 'My Custom Header Menu', 'footer_menu'=> 'My Custom Footer Menu') );上面的代码注册了两个代码,其中'header_menu' 和'footer_menu' 分别是这两个菜单的“键key”,而后面的'My Custom Header Menu' 和'My Custom Footer Menu' 是对这个菜单的描述,会在外观- 菜单中显示出来。

下文将会图例说明。

按照上面的结构,就可以注册多个菜单。

导航菜单调用函数wp_nav_menu() 介绍wp_nav_menu() 是WordPress 3.0 以后添加的一个自定义导航菜单调用函数,可用来调用register_nav_menus() 注册的菜单。

wp_nav_menu()的使用方法位于wp-includes/nav-menu-templates.php文件中。

可以通过<?php wp_nav_menu( $args ); ?> 来调用菜单,其中参数$args 的默认值如下:1 2 3 4 5 6 7 8 <?php$defaults= array('theme_location'=> '', 'menu'=> '', 'container'=> 'div', 'container_class'=> '','container_id'=> '',9101112131415161718192021222324 'menu_class'=> 'menu','menu_id'=> '','echo'=> true,'fallback_cb'=> 'wp_page_menu','before'=> '','after'=> '','link_before'=> '','link_after'=> '','items_wrap'=> '<ul id="%1$s" class="%2$s">%3$s</ul>', 'depth'=> 0,'walker'=> '');wp_nav_menu( $defaults);?>每个参数的详细介绍如下:$theme_locaton:(字符串)(可选)默认值: None用于在调用导航菜单时指定注册过的某一个导航菜单名,如果没有指定,则显示第一个。

WORDPRESS函数使用说明

WORDPRESS函数使用说明

WORDPRESS函数使用说明WordPress是一个非常流行的开源内容管理系统(CMS),它提供了丰富的功能和灵活的扩展性,使得用户可以轻松创建和管理自己的网站。

WordPress的功能主要是通过函数调用来实现的,函数提供了许多方便的方法来完成各种任务,包括创建页面、发布文章、添加插件、更改主题等。

在这篇文章中,我们将详细介绍一些常用的WordPress函数,以及它们的使用说明。

1. get_header(和get_footer(: 这两个函数用于在页面中引入网站的头部和底部。

可以将它们放置在页面的适当位置,以保证每个页面都有一致的布局和样式。

2. bloginfo(: 这个函数用于输出网站的基本信息,比如网站的名称、描述、URL等。

可以使用不同的参数来获取不同的信息,比如bloginfo('name')将输出网站的名称,bloginfo('description')将输出网站的描述。

3. wp_nav_menu(: 这个函数用于创建自定义菜单。

可以通过在WordPress后台创建菜单,并给菜单分配位置,然后使用wp_nav_menu(函数将菜单输出到指定位置。

4. get_sidebar(: 这个函数用于引入侧边栏的内容。

可以将它放置在页面的适当位置,以显示一些附加的信息、小工具或广告。

6. the_loop(: 这个函数用于循环输出查询结果。

通常配合wp_query(函数一起使用,可以在循环中使用其他函数来输出文章的标题、内容、缩略图等信息。

7. get_permalink(: 这个函数用于获取文章或页面的永久链接。

可以使用这个函数来生成自定义的链接,比如在文章列表中添加“阅读全文”链接。

8. the_title(和the_content(: 这两个函数分别用于输出文章或页面的标题和内容。

可以将它们放置在循环中,以逐个输出查询结果。

9. the_post_thumbnail(: 这个函数用于输出文章或页面的特色图像。

Wordpress Category分类函数、Tags标签函数详解

Wordpress Category分类函数、Tags标签函数详解

Wordpress Category分类函数、Tags标签函数详解对Wordpress进行模板和插件设计,当然少不了要了解Wordpress的函数,就像要用C++、Java少不了API一样。

本篇文章总结了Wordpress Category分类函数和Tags标签函数的使用方法。

目录模板函数集(Category Template Tags)(注意:所有代码的符号均需半角符号)一、获取文章目录链接(Post Category)函数-<?phpthe_category(’arguments’);?>,多参数。

参数说明:①分隔符(seperator),目录之间的分隔符号,可以为文字或字符,默认情况下按照无序列表的形式显示。

例子:<?php the_category('seperator=&bull;');?>②层级参数(parents),如何显示子目录链接,属性值有single和multiple。

例子:<?php the_category('parents=multiple'); ?>二、在RSS中显示文章的发表目录(Post Category in RSS Format)函数-<?php the_category_rss(’arguments’); ?>。

参数说明:①类型(type):Feed显示类型。

例子:<?php the_category_rss('type=rss');?>三、获取页面目录名称函数(Page Category Title)函数-<?phpsingle_cat_title(’prefix’,'display’); ?>,显示或返回当前页面所属目录名称。

参数说明:①前缀(prefix),目录名称前缀,默认值:不显示任何内容。

例子:<?php single_cat_title('&bull;','display');?>②显示目录名称参数(display)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
比如形如主题文件夹下 header.php 中的一段代码:
<title> <?php wp_title(’ | ‘,true,’right’); ?> <?php bloginfo(’name’); ?> - <?php bloginfo(’description’); ?> </title>
在博客首页可以显示这样的效果“月夜 - 分享网络知识·享受快乐生活”;在 文章页,可以显示这样的效果“用好 WordPress 不可不知的 50 个函数 | 月夜 分享网络知识·享受快乐生活”;而在分类页面,则可以显示这样的效果“网站 相关 | 月夜 - 分享网络知识·享受快乐生活”;等等。
limit=10 表示显示的文章存档的最大数量为 10,超过次数,则超出部分不显示;
尽管参数稍多,显得略为复杂,但其实只需注意 type、show_post_count 以及 limit 等三个参量即可。
4.wp_list_categories()
和 wp_get_archives()函数类似,wp_list_categories()函数用来获取博客文章 的分类信 息,并可以通过设置适当的函数参数,将其显示出来。该函数的参数 和 wp_get_archives()函数类似,都需要使用&连接,放在单引号 (’)中以字符
bloginfo(’charset’) 显示博客的编码方式,如“UTF-8”;
一种常见的使用 bloginfo()函数的组合如下:
<a href=”<?php bloginfo(’url’); ?>” title=”<?php bloginfo(’ description’); ?>” ><?php bloginfo(’name’); ?>
12.is_page_template()
is_page_template()函数需要跟一个参数,通常以如下方式使用:
is_page_template(’guestbook.php’);
藉此判断当前显示的独立页面(page)是否使用了参数所示的模板 guestbook.php;如果不跟参数,函数返回当前独立页面是否使用了模板。
我们可以在模板中通过该函数判断当前是否是一个独立页面,从而决定是否为当 前显示的文章显示发布时间等等。
11.is_paged()
该函数用以判断当前文章是否因为内容过多而分页显示;需要注意的是,如果你 在写文章时手动添加了<!–nextpage–>标签,来强制分页的话,该函数并不会 因此而返回 TRUE。
bloginfo(’url’) 输出博客 URL 地址,如 ;
bloginfo(’rss2_url’) 显示博客的 RSS2.0 feed 地址,如 /feed;
bloginfo(’template_url’) 用来获取 WordPress 博客的模板地址;
超详细 WordPress 常用函数
WordPress 是目前十分流行的独立博客程序,因傻瓜化安装和使用,其在网 民中的应用已近乎普及。但也因为很多新入门的用户几乎对 WordPress 程序没 有任何了解,造成使用中碰到问题无法解决,求助也十分不易。而且,根据 月 夜 的经验,WordPress 用户学习了解并掌握一些基本的 WordPress 知识尤其是 WordPress 中功能强大使用方便的函数会极大地方便自己的应 用,从而定制一 个自己心仪的独立博客。
cat_ID:当前类别的 ID(也可以写作’term_id’);
cat_name:当前类别的名称(也被写作’name’);
category_description:当前分类的描述(也可以写作’description’);
category_count:属于当前分类的文章数量(也被写作’count’)。 具体的使用方法,我们通过下面的几个句子来说明: 形如 get_the_category()->cat_ID 的语句,返回当前文章所属分类的 ID 号; 形如 get_the_category()->description 的语句,返回当前文章所属分类的描 述;等等。 6.the_category() 该函数返回当前文章所属的类别名称,而且是文章类别的超链接形式。 默认的无参数形式 the_category()直接以超链接形式显示类别名称,显示为: 精品推介; 可以在函数中跟上分隔符等参数来格式化输出,如 the_category(’-'),若当 前文章属于两个以上分类,可以显示这样的形式:精品推介-经验知识;如只属 于一个分类,则显示为这样的形式:精品推介。 7.category_description() 该函数以分类的 ID 为输入,得到该分类的描述。常和 echo、get_the_category() 配合使用,将当前分类描述输出: echo category_description(get_the_category()->cat_ID); 如上语句,get_the_category()得到保存有当前分类信息的一个数组;cat_ID 为该数组中该分类的 ID;将该 ID 输入给 category_description()函数,即可得 到该分类的描述;然后使用 echo 将其输出。 但经月夜试验,使用如下的语句可以实现和上面语句相同的功能: echo category_description();
1.bloginfo()
顾名思义,该函数主要用来显示博客信息;而且根据参数的不同,可以用来显示 博客信息中的不同部分。常用的有以下几种:
bloginfo(’name’) 显示博客题名,如“月夜”;默认(不写参数)输出该项;
bloginfo(’description’) 显示博客描述部分,如“分享网络知识·享受快乐 生活”;
9.is_archive()
is_archive()用以判断当前显示的内容是否是博客存档页面,比如按日期的存 档,或者按分类的存档,等等;其和 is_home()函数一样,返回一个 Bool 值。
10.is_page()
is_page()函数判断当前显示的内容是否是博客的独立页面(page),如“月夜 私语”、“关于月夜”等页面;它也返回一个 Bool 值。
这可能是因为该函数在默认无参数输入的情况下会输出当前分类描述的结果吧。
8.is_home()
is_home()用以判断当前显示的博客页面是否是博客首页,返回的是一个 Bool 值。如果是在首页,则返回 TRUE;否则返回 FALSE。
该函数常用来控制博客侧边栏的显示方式,经常使用如下代码段:
<?php if ( is_home() ) { //此为在博客首页应该显示的内容 } else { //此为非博客首页应该显示的内容 } ?>
exlude=2,5:在显示的分类中去除 ID 为 2 和 5 的分类;也可以用 include=2,5 表示只显示 ID 为 2 和 5 的分类;
number=10:表示只显示最先的 10 个分类。
5.get_the_category()
get_the_category()函数用来返回当前文章所属的类别的若干属性所组成的一 个数组,该数组包括以下内容:
如上的参数意义描述如下:
type=monthly 表示按月显示文章存档,可以使用 yearly、daily、weekly 等代 替 monthly 表示按年、日、以及周显示文章存档;
format=html 表示使用通常的 HTML 中<li>格式化文章列表;
show_post_count=1 表示在文章存档后面显示属于该类别(年、月等)的文章数 量,该参量是个 bool 值;
在月夜博客中,如上信息输出形如月夜的样式。这种形式通常会用来添加博客的 底部信息,如 Copyright @ 月夜,经常在主题模板中使用。
需要注意的是 bloginfo()函数只能输出显示这些参量,如果你想在 PHP 语句中 使用得到的这些值,则需使用 get_bloginfo()函数,该函数和 bloginfo()使用 相同的参数,获得相同的结果。
一个简单的例子如下,我们可以通过如下几种方式判断当前显示的内容是否是本 文:
is_single(’808′); is_single(’用好 WordPress 不可不知的函数(二)’); is_single(’functions-must-known-using-wordpress-second’); is_single(’808′,’用好 WordPress 不可不知的函数 (二)’,'functions-must-known-using-wordpress-second’);
order=ASC 表示按照分类名称的字母的升序显示分类信息,将 ASC 改为 DESC 表 示按降序;
show_count=1 在每个分类名称后面显示属于该分类的文章数;
use_desc_for_title=1 使用该分类的描述信息为每个分类名源自超链接添加一个 title 属性;
feed=订阅:在每个分类信息旁边添加一个名为“订阅”的超链接,提供该分类 的 RSS 订阅;
串方式传递。形如 wp_get_archives(’orderby=name&order=ASC& show_count=1&use_desc_for_title=1&feed=订阅&exclude=2,5& number=10 ′)。
如上示例中,函数各参数的意义如下:
orderby=name 表示按照分类名称的字母先后顺序显示分类信息,可以将 name 换 为 ID 等;
2.wp_title()
该函数用来显示页面的标题,如在文章页面,则显示文章标题;在分类页面,则 显示分类名称;等等。
wp_title()函数可以跟三个参数,即 wp_title(’ separator’,echo,seplocation),其中 separator 是 title 和其余部分之间的 分割符号,默认是>>;echo 是个 bool 变量,取 true 显示标题,取 false 则将 标 题作为一个 PHP 参量返回;seplocation 定义分隔符的位置,取 right 定义 分隔符在标题后面,取其他任何值,都表示将分隔符放在标题前面。
相关文档
最新文档