昊天SEO

WordPress 主题制作中常用函数大集合

前段时间发过很多wordpress函数的教程,以后还会继续发其他函数的用法。
今天再整理一些比较常用的函数 :

bloginfo() 是调用博客信息的函数

<?php bloginfo("name"); ?> 站点标题

<?php bloginfo("description"); ?> 副标题

<?php bloginfo("url"); ?> 站点地址

<?php bloginfo("template_url"); ?> 调用当前主题根目录

<?php bloginfo("stylesheet_url"); ?> 主题样式表style.css 文件所在的路径

<?php bloginfo("pingback_url"); ?> WordPress博客的Pingback地址

<?php bloginfo("version"); ?> 博客的Wordpress版本

<?php bloginfo("atom_url"); ?> WordPress博客的Atom地址

<?php bloginfo("rss2_url"); ?> WordPress博客的RSS2地址

<?php bloginfo("html_type"); ?> 网站的HTML版本

<?php bloginfo("charset"); ?> 网站的字符编码格式

日志相关函数

 

<?php if(have_posts()) : ?> 确认是否有日志
<?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志
<?php endwhile; ?> 结束PHP函数”while”
<?php else : ?> 如果没有,继续执行
<?php endif; ?> 结束PHP函数”if”
<?php the_title(); ?> 日志标题,要控制标题长度,请看 如何控制wordpress标题的长度
<?php the_title_attribute(); ?> 标题描述,与the_title()基本一致,但剥离了HTML标签
<?php the_permalink(); ?> 日志链接
<?php the_content(); ?> 日志内容
<?php the_excerpt(); ?> 日志摘要
<?php the_ID(); ?> 当前日志ID
<?php the_time("m-d-y") ?> 当前日志发布时间,显示格式为”02-19-08″的日期
<?php the_category(",") ?> 当前日志的所有类别,其中逗号是用来区分 类别名。
<?php the_tags("TAG:"); ?> 当前日志的所有TAG,引号内是标签标题,为空时直接显示标签
<?php the_author(); ?> 当前日志作者的名字
<?php edit_post_link(); ?> 编辑日志的快捷链接
<?php comments_popup_link(); ?> 显示评论链接 <!–next page–> 在日志或页面中插入分页 <!–more–> 截断日志
<?php comments_template(); ?> 调用评论模板comments.php 没有则调用默认评论代码

日志函数都要放在循环函数的内部,否则很多标签可能会无法显示内容,下面以<?php the_content(); ?> 为例

1

2

3

<?php while(have_posts()) : the_post(); ?>

<?php the_content(); ?>

<?php endwhile; ?>

_e(‘’)函数,使内容可翻译

<?php _e(‘Message’); ?> 打印输出信息

1

2

3

4

5

6

<?php _e("Filed under:"); ?> 输出Filed under:,翻译成中文不变

<?php _e("by"); ?> 输出by 翻译成中文仍然是by

<?php _e("Categories"); ?> 输出Categories翻译成中文 分类目录

<?php _e("Archives"); ?> 输出Archives翻译成中文 文章归档

<?php _e("Calendar"); ?> 输出Calendar翻译成中文 日历

<?php _e("Meta"); ?> 输出Meta"翻译成中文 功能

链接列表函数

1

2

3

4

5

6

7

<?php wp_list_categories();?> 显示分类列表

<?php wp_list_pages(); ?> 显示页面列表

<?php wp_get_archives(); ?> 显示归档列表

<?php get_links_list(); ?> 显示友情链接列表

<?php wp_tag_cloud() ?> 显示标签云

<?php get_calendar(); ?> 显示日历

wordpress标签列表调用方法

链接导航函数

1

2

3

4

<?php posts_nav_link(); ?> 调用后一页和前一页的链接

<?php next_post_link("%link") ?> 下一篇日志的URL地址

<?php previous_post_link("%link") ?> 上一篇日志的URL地址

详解 next_post_link和previous_post_link

导入模板函数

1

2

3

4

5

6

<?php get_header(); ?> header.php文件的内容

<?php get_sidebar(); ?> sidebar.php文件的内容

<?php get_footer(); ?> footer.php文件的内容

<?php get_template_part(); ?> 加载一个制定的模板到另一个模板里面

<?php include(TEMPLATEPATH . "/searchform.php"); ?> 导入主题文件夹下的searchform.php文件

<?php comments_template(); ?> comments.php文件的内容表

其他函数

1

2

3

4

<?php wp_title() ; ?> 页面标题,具体用法见wp_title()的详细用法

<?php the_search_query(); ?> 搜索表单的值

<?php timer_stop(1); ?> 显示载入页面的时间

<?php echo get_num_queries(); ?> 显示载入页面查询

调用特定页面的名称

1
<?php single_cat_title(); ?>

该标签用在归档页,分类归档页显示分类名,标签归档页显示标签名

调用分类页中的分类名

1
<?php printf( __( "当前分类: %s" ), "<span>" . single_cat_title( "", false ) . "</span>" );?>

调用标签页中的标签名

1
<?php printf( __( "当前标签: %s"), "<span>" . single_tag_title("", false) . "</span>" );?>

调用搜索页中的搜索词

1
<?php printf( __("搜索: %s"),"<span>".get_search_query()."</span>");?>

登陆管理函数

1

2

3

<?php wp_register(); ?> 显示注册链接

<?php wp_loginout(); ?> 显示登入/登出链接

<?php wp_meta(); ?> 显示管理员的相关控制信息

看案例

1

2

3

4

5

6

7

<li><h2><?php _e("Meta"); ?></h2>

<ul>

<?php wp_register(); ?>

<li><?php wp_loginout(); ?></li>

<?php wp_meta(); ?>

</ul>

</li>

wp_register() 这个函数能产生一组 <li> 和 </li> 标签,如果你没有登陆,它显示注册(Register)链接,如果登录了,它显示的是 站点管理(Site Admin)的链接。

wp_loginout() 不会产生列表元素标签,所以需要我们手工输入列表元素标签,当你没有登录的时候,得到的是 登录(Login) 的链接,当已经登录的时候,得到的是登出(Logout)链接。

到目前为止,wp_meta() 没有做任何事情,他在网页上和源代码中都不会产生东西,现在不要考虑 wp_meta(),实际上你已经在使用它了。

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址