wordpress高级教程

小民2017-09-17浏览 272 评论 0

精通WordPress 主题制作技巧
<?php get_bloginfo (''); ?> :
将由 WordPress 函数自动生成的信息传回博客,
然后再在其他地方使用你的 PHP 代码
部分常用参数:
default:默认
name:名称
description:说明
ur、home、siteur:网址
charset:网页的编码方式
stylesheet_ur:css 文件地址
version:博客所使用的 WordPress 的的版本
<?php bloginfo(''); ?> : 显示博客的信息 (参数同 get_bloginfo)
<?php wp_list_pages(''); ?>:列表显示页面链接
部分常用参数:
post_title:按标题字母顺序排列(默认)
post_date:按创建时间排序
post_modified:按最后修改时间排序
ID:按照 id 排序
post_author:按照作者 id 排序
<?php the_ID(); ?>:特定内容页(Post)自动生成的 ID(无参数)
<?php the_permalink() ?>:得到内容页(Post) UR(无参数)
<?php the_title(); ?>:显示或返回内容页(Post)标题
用法:<?php the_title('before','after',display); ?>
before:(字符串)标题前面的文字,默认情况下不显示,
after:(字符串)标题前面的文字,默认情况下不显示
display:(布尔)当布尔值为真时,显示标题(默认),当布尔值为假时,得
到标题的值但不显示

<?php the_time('F j S, Y') ?>:日志发表的日期 格式:月日年
<?php the_author() ?>:显示日志的作者(无参数)
<?php the_content('Read the rest of this entry &raquo;'); ?>:日志的内容
用法: <?php the_content('more_link_text', strip_teaser, ''); ?>
more_link_text:(字符串),当日志有 more 标记时,链接到日志页面
strip_teaser:(布尔),日志“更多”链接的隐藏(true)或显示(false)(默认)
<?php the_tags('Tags: ', ', ', '<br />'); ?>:日志的 tag 标签
用法 : <?php the_tags ( 'before' , 'separator' , 'after' ); ?>
before:(字符串)用在标签的前面,默认为“tags:”
separator:(字符串)分隔符,默认情况下不显示
after:(字符串)用在标签的后面,默认情况下不显示
<?php edit_post_link('Edit', '', ' | '); ?>:当用户已登录并具有权限时,所显示的日志编辑
链接
<?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '%
Comments &#187;'); ?>:日志的评论情况
<?php next_posts_link('&laquo; Older Entries') ?>:较早日志页面的链接
<?php previous_posts_link('Newer Entries &raquo;') ?>:较新日志页面的链
<?php wp_get_archives('type=monthly');?>:按月显示内容存档
用法:<?php wp_get_archives('type=&limit=
&format=&before=&after=&show_post_count=')
参数及值:
type :(字符串)显示档案的方法
yearly :年
monthly (默认) :月
daily :日
weekly :周
limit :(字符串)显示文章数目的限制,默认情况下无限制
format:(字符串)文档清单的格式
htm:添加 HTM列表( <li> )标签(默认)
option:添加选择( <select> )或下拉式选项( <option> )标记
link:添加链接(<link>)标记
custom:自定义列表使用之前和之后的字符串。
before:(字符串)当有 format 标记时用在 format 前面

after:(字符串)当有 format 标记时用在 format 后面
show_post_count:(布尔)是否显示文档里面日志的数目,1 显示 0 不显示(默认)
<?php wp_tag_cloud(''):?>:显示 tag 标签
用法:
<?php wp_tag_cloud('smallest=,
largest=,unit=,number=,format=,orderby=name,order=ASC,exclude=,include='); ?>
参数:
smallest :( 整数 )文字的最小尺寸(unit 给予单位)
largest:( 整数 )文字的最大尺寸(unit 给予加单位)
unit :( 字符串 )给 smallest 和 largesti 添加的单位
number:( 整数 )显示的 tag 的数目
format :( 字符串 )标签云显示的格式值:
flat:由空格分开(默认)
list:以有序列表排列
array:标签被放在一个数组里面,并且函数将标签云返回为调用。注意:数组是
返回,而不显示
orderby:( 字符串 )标签的排列的顺序值:
name:名字(默认)
count:数字
order :( 字符串 )排序的次序(要大写才有效)值:
ASC:升序(默认)
DESC:降序
RAND:随机
exclude:( 字符串 )排除某个特定的标签
include:( 字符串 )只包含某个特定的标签
<?php $myposts=get_posts('numberposts=10$offset=1');foreach($myposts
as $post):?><li><a href="<?php the_permalink();?>"><?php the_title();?></a></li><?php
endforeach;?>:显示从第一篇开始取 10 篇日志的列表
<?php get_posts(' '); ?>:得到日志的信息
用法:<?php get_posts('numberposts=, offset=, category=, category_name=,
tag=, orderby= ,……'); ?> 参数及值:
numberposts:( 整数 )返回日志的数目,默认值:5
offset:( 整数 )最新文章的起始点,默认值:0
category:( 整数 )只显示这一类别的文章(根据 ID),默认值:无
category_name:( 字符串 )只显示这一类别的文章(根据名称或缩写),默认值:无
tag:( 字符串 )只显示这一标签的文章,若有多个标签,用逗号隔开,则一个不显示,应用空格隔开
orderby:( 字符串 )文章的排列顺序(默认:post_date)
值:
author:作者 id
category:分类 id
content:内容 id
date:日期 id
ID:文章本身的 id
menu_order:按菜单命令(只应用于网页 page)
mime_type:按 MIME 类型(只应用于带附件的)
modified:最后修改的日期
name:按缩略名
parent:按父文章的 id
password:按密码
rand:随机
status:按状态
title:按标题
type:按类型
order:( 字符串 )排序的次序(要大写才有效) 值:
ASC:升序
DESC:降序(默认)
include:( 字符串 )显示拥有某些 ID 的文章,多个以逗号、/、空格隔开,默认值:无
exclude:( 字符串 )排除拥有某些 ID 的文章,多个以逗号、/、空格隔开,默认值:无
meta_key 和 meta_value:( 字符串 )只显示那些有特定键值对的自定义域,(如果要用
的话,两个值一起),默认值:无
post_type:( 字符串 )文章的类型值:
post(默认)
page
attachment
any
post_status:( 字符串 )查看文章的特殊状态 值:
publish(默认)
private
draft
future
inherit
post_parent:( 整数 )只显示这个拥有这个 id 的文章的子文章,默认值:无
nopaging:( 布尔 )启用或禁用分页,默认值:无
<?php wp_list_categories('sort_column=&optioncount=&hierarchica=&……');?>:
按照字符顺序显示分类列表
参数show_option_al:( 字符串 )当 style 设置为 list 的时候,会有一个值来
显示到所有分类的链接,默认是不显示所有链接
orderby:( 字符串 )排序的依据,默认值:name
值:
ID
name(默认)
count
order:ASC(升序)或 DESC(降序)
show_last_update:是(真)否(假)显示最后修改时间,1 为真,0(默认)为假
style:( 字符串 )显示分类的方式,值:list(默认);none
show_count:( 布尔 )是(真)否(假)显示日志的数目,1 为真,0(默认)为假
hide_empty:( 布尔 )是(真)否(假)隐藏无日志的分类,1(默认)为真,0 为假
use_desc_for_title:( 布尔 )是(真)否(假)给标题设置分类信息,1(默认)为真,0
为假
child_of:( 整数 )只显示这个分类的子分类,没有默认值
exclude:除了
include:只包括
hierarchica:( 布尔 )是(真)否(假)让子分类显示时缩进,1(默认)为真,0 为假
number:( 整数 )设置显示的数目,默认无限制
echo:( 布尔 )得到的结果是(真)否(假)存在一个变量中,1(默认)为真,0 为假
depth:( 整数 )显示分类的深度,0(默认)为无限制
<?php wp_list_bookmarks('categorize=&title_after=&title_before=&……');?>:显示友
情链接
<?php wp_list_pages('sort_column=menu_order&depth=3&title_li='); ?>:显示深度
到 3 的页面链接
<?php include(TEMPLATEPATH. '/searchform.php'); ?>:调用 searchform 的文件生
成搜索栏
<?php get_calendar(); ?>:调用 WordPress 自带的日历

WordPress 基本模板文件

文章来源:小民
XM AD

网友投稿,发表在建站杂记打印此文

投稿用户,欢迎大家投稿。当然你也可以注册,有自己的专栏。

发表评论


46 + 99 = ?