chaihongjun.me

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(); ?> 日志标题,要控制标题长度,请看wp_trim_words函数
<?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 没有则调用默认评论代码

日志函数都要放在循环函数的内部,否则很多标签可能会无法显示内容

Example:

<?php while(have_posts()) : the_post(); ?>  循环判断是否有post,如果有则把post的全部信息内容调出准备
<?php the_content(); ?>  只输出post里面content的内容
<?php endwhile; ?>   关闭循环判断和读取

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

<?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"翻译成中文 功能

链接列表函数

<?php?wp_list_categories();?> 显示分类列表
<?php wp_list_pages(); ?> 显示页面列表
<?php wp_get_archives(); ?> 显示归档列表
<?php get_links_list(); ?> 显示友情链接列表
<?php wp_tag_cloud() ?> 显示标签云
<?php get_calendar(); ?> 显示日历

链接导航函数

<?php posts_nav_link(); ?> 调用后一页和前一页的链接
<?php next_post_link("%link") ?> 下一篇日志的URL地址
<?php previous_post_link("%link") ?> 上一篇日志的URL地址

导入模板函数

<?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文件的内容表

其他函数

<?php wp_title() ; ?> 页面标题,具体用法见wp_title()的详细用法
<?php the_search_query(); ?> 搜索表单的值
<?php timer_stop(1); ?> 显示载入页面的时间
<?php echo get_num_queries(); ?> 显示载入页面查询

调用特定页面的名称

<?php single_cat_title(); ?> 该标签用在归档页,分类归档页显示分类名,标签归档页显示标签名
<?php printf( __( "当前分类: %s" ), "<span>" . single_cat_title( "", false ) . "</span>" );?> 调用分类页中的分类名
<?php printf( __( "当前标签: %s"), "<span>" . single_tag_title("", false) . "</span>" );?> 调用标签页中的标签名
<?php printf( __("搜索: %s"),"<span>".get_search_query()."</span>");?>  调用搜索页中的搜索词


知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。作者:柴宏俊»