哈哈,最近也在研究WP自带主题。
创新互联公司专注于秦淮网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供秦淮营销型网站建设,秦淮网站制作、秦淮网页设计、秦淮网站官网定制、微信小程序定制开发服务,打造秦淮网络公司原创品牌,更为您提供秦淮网站排名全网营销落地服务。
function twentyeleven_posted_on() 这是主题自定义的方法(字段/函数)
printf( ... ) 这个的意思是格式化输出
注意看里面的代码中 %1$s 这样的代码,它的意思是调用相应的函数值,比如你给的代码里面的:
%1$s 调用的就是 排在第一个函数 esc_url( get_permalink ) 的值,以此类推 %2%s就是调用第二个。。。
这段代码简单缩略一下比较好理解:
function xxxx_posted_on(){ //自定义字段
printf( __( %1$s, %2$s, %3$s ), A, B, C ) //这里的A , B ,C 可以是字符串也可以是函数
}
这时如果你在主题模板中写上 ?php xxxx_posted_on(); ?
他就会输出 :ABC
具体每个函数什么功能,那就太罗嗦了,不如装个词典,上wordpress官网看文档实在。
建议多动手实验,实验时,排除冗余的代码,有利于分析它们的功能。
如果你的文章需要摘要信息可以使用此函数,使用此函数需要了解如下四点
1、它自动提取文章内容前55个字符作为文章摘要
2、摘要不含有任何html和图片标签
3、此函数只能用在循环中
4、文章没有明确提供摘要信息
函数用法
往往使用默认的是无法满足我们的需求的,因此需要对此改造。
修改摘要的长度
默认是55个字符,我们可以使用excerpt_length过滤器钩子改变摘要(excerpt)的长度,代码如下:
修改摘要末尾的显示
摘要末尾附加的字符串默认设置为[…],修改末尾的显示可以用excerpt_more过滤器钩子,代码如下:
末尾加阅读更多
将以上代码加入到function.php中即可。
前段时间研究WP(WordPress),整理了一些WP的常用函数,对于一个要求不高的主题来说,这些函数足够了。
以后有时间再整理。
提示:使用Ctrl+F搜索你想找到功能或
本文主要参考了(无特殊说明,参考均来自 WordPress 中文文档 )
更新于2015-11-06
return :无
参数 :无
使用方法 :
return : true/false
参数 :无
使用方法 :参考have_posts()
参数 :无
return : string ,即当前循环的URL
参数 :无
return : string ,即当前循环的标题
参数 :都是字符串,且都是可选的,依次是标签之前,之间,之后显示什么内容
return : string ,
参数 :都是字符串,都可选,1.默认为“编辑”,传入参数即可修改2.之前显示内容3.之后显示的内容4.文章的id,在循环中不要使用
return : string ,
注:官方文档说在描述之后显示[...],但是实际操作中没有
参数 :返回值之前,是否显示
return : string
参数 :同上
return :同上
参数 :
return :
参数 :
获取选项的名称,默认为none
用法 :*
参数 :
1.查找参数中的菜单ID或菜单名称,若没有
2.显示第一个非空的菜单 ,若没有
3.以wp_page_menu()显示,若没有
4.显示空
return :参考用法
用法
参数 :
format
taxonomy
(字符串)(可选)用以生成云的分类法。
'post_tag' —— (默认值)将文章标签当作云的来源
'category' —— 用文章分类生成云
'link_category' —— 用链接分类目录生成云
return :参考用法
用法
参数 :
type 归档类型设置
可选值:
limit 文章数量限制,即归档的最大文章数量。
format 归档输出格式。
可选值:
before 在每一条项目之前显示的文字,只在 format 被设置为’html’或’custom’时可用。
after 在每一条项目之后显示的文字,只在 format 被设置为’html’或’custom’时可用。
show_post_count 布尔值,是否显示文章数量,在 type 被设置为’postbypost’或’alpha’时不可用。
echo 布尔值,是否显示,不显示则返回给变量。
order 排列顺序
可选值
return :
参数 :
return :
参数 :
orderby
return :
参数 :
return :
使用方法 :
参数 :
return :
参数 :
* name:输出你的博客名称
* description:输出博客描述
* html_type:显示HTML内容类型
* wpurl或url:返回网站的URL,现在不知道区别
* admin_email:作者的Email
* charset:返回网站所用的编码格式
* language:返回网站所用的语言
* stylesheet_url:模板下style.css的绝对地址
* template_url:模板的绝对地址
* rss2_url:返回网站的RRS订阅地址
return :字符串
header.php文件第23-52行描述的内容
?php wp_head() ?与?php wp_footer(); ?
?php wp_list_pages(); ?
?php the_content(); ?
?php comments_popup_link('0 条评论', '1 条评论', '% 条评论', '', '评论已关闭'); ?
?php get_header(); ?
?php get_sidebar() ?
?php get_footer() ?
wordpress内置函数都在wp-includes这个文件夹下。 你说的是have_posts()吧,这个函数在wp-includes/query.php这个文件里。 找不到函数在哪里的话就用dream搜索文件夹。在wordpress的目录下搜索源码,马上就出来了。