PHP教程之WordPress主题模板条理和经常使用模板函数
可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。WordPress是今朝天下上利用最普遍的博客体系,是一款开源的PHP软件。由于利用者浩瀚,以是WordPress社区十分活泼,有丰厚的插件模板资本。利用WordPress能够疾速搭建自力的博客网站。良多出名科技博客也是WordPress搭建的,比方:雷锋网、钛媒体等。上面PHP站为WordPress主题开辟者收拾了一下制造WordPress主题的必备常识。WordPress主题模板条理
首页:
[*]home.php
[*]index.php
文章页:
[*]single-{post_type}.php–假如文章范例是videos(即视频),WordPress就会往查找single-videos.php(WordPress3.0及以上版本撑持)
[*]single.php
[*]index.php
页面:
[*]自界说模板–在WordPress背景创立页面的中央,右边边栏能够选择页面的自界说模板
[*]page-{slug}.php–假如页面的缩略名是news,WordPress将会查找page-news.php(WordPress2.9及以上版本撑持)
[*]page-{id}.php–假如页面ID是6,WordPress将会查找page-6.php
[*]page.php
[*]index.php
分类:
[*]category-{slug}.php–假如分类的缩略名为news,WordPress将会查找category-news.php(WordPress2.9及以上版本撑持)
[*]category-{id}.php-假如分类ID为6,WordPress将会查找category-6.php
[*]category.php
[*]archive.php
[*]index.php
标签
[*]tag-{slug}.php–假如标签缩略名为sometag,WordPress将会查找tag-sometag.php
[*]tag-{id}.php–假如标签ID为6,WordPress将会查找tag-6.php(WordPress2.9及以上版本撑持)
[*]tag.php
[*]archive.php
[*]index.php
[*]author-{nicename}.php–假如作者的昵称为rami,WordPress将会查找author-rami.php(WordPress3.0及以上版本撑持)
[*]author-{id}.php–假如作者ID为6,WordPress将会查找author-6.php(WordPress3.0及以上版本撑持)
[*]author.php
[*]archive.php
[*]index.php
日期页面:
[*]date.php
[*]archive.php
[*]index.php
搜刮了局:
[*]search.php
[*]index.php
404(未找到)页面
[*]404.php
[*]index.php
附件页面:
[*]MIME_type.php–能够是任何MIME范例(image.php,video.php,audio.php,application.php大概其他).
[*]attachment.php
[*]single.php
[*]index.php
WordPress主题–判别Tag
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():是不是为“HTTP404:NotFound”毛病页
is_paged():主页/Category/Archive页是不是以多页显现
判别Tag在WordPress主题里经常使用于侧边栏(sidebar.php)模板文件
WordPress主题–Header经常使用PHP函数
<?phpbloginfo(‘name’);?>:博客称号(Title)
<?phpbloginfo(‘stylesheet_url’);?>:CSS文件路径
<?phpbloginfo(‘pingback_url’);?>:PingBackUrl
<?phpbloginfo(‘template_url’);?>:模板文件路径
<?phpbloginfo(‘version’);?>:WordPress版本
<?phpbloginfo(‘atom_url’);?>:AtomUrl
<?phpbloginfo(‘rss2_url’);?>:RSS2.oUrl
<?phpbloginfo(‘url’);?>:博客Url
<?phpbloginfo(‘html_type’);?>:博客网页Html范例
<?phpbloginfo(‘charset’);?>:博客网页编码
<?phpbloginfo(‘description’);?>:博客形貌
<?phpwp_title();?>:特定内容页(Post/Page)的题目
WordPress主题–模板经常使用的PHP函数
<?phpget_header();?>:挪用Header模板
<?phpget_sidebar();?>:挪用Sidebar模板
<?phpget_footer();?>:挪用Footer模板
<?phpthe_content();?>:显现内容(Post/Page)
<?phpif(have_posts())”?>:反省是不是存在Post/Page
<?phpwhile(have_posts())”the_post();?>:假如存在Post/Page则予以显现
<?phpendwhile;?>:While停止
<?phpendif;?>:If停止
<?phpthe_time(‘字符串’)?>:显现工夫,工夫格局由“字符串”参数决意,详细参考PHP手册
<?phpcomments_popup_link();?>:注释中的留言链接。假如利用comments_popup_script(),则留言会在新窗口中翻开,反之,则在以后窗口翻开
<?phpthe_title();?>:内容页(Post/Page)题目
<?phpthe_permalink()?>:内容页(Post/Page)Url
<?phpthe_category(‘,’)?>:特定内容页(Post/Page)所属Category
<?phpthe_author();?>:作者
<?phpthe_ID();?>:特定内容页(Post/Page)ID
<?phpedit_post_link();?>:假如用户已登录并具有权限,显现编纂链接
<?phpget_links_list();?>:显现Blogroll中的链接
<?phpcomments_template();?>:挪用留言/复兴模板
<?phpwp_list_pages();?>:显现Page列表
<?phpwp_list_categories();?>:显现Categories列表
<?phpnext_post_link(‘%link‘);?>:下一篇文章链接
<?phpprevious_post_link(‘%link’);?>:上一篇文章链接
<?phpget_calendar();?>:日历
<?phpwp_get_archives()?>:显现内容存档
<?phpposts_nav_link();?>:导航,显现上一篇/下一篇文章链接
<?phpinclude(TEMPLATEPATH.‘/文件名’);?>:嵌进其他文件,可为定制的模板或其他范例文件
WordPress主题–与模板相干的其他函数
<?php_e(‘Message’);?>:输入响应信息
<?phpwp_register();?>:显现注册链接
<?phpwp_loginout();?>:显现登录/刊出链接
<!–nextpage->:将以后内容分页
<!–more–>:将以后内容截断,以不在主页/目次页显现全体内容
<?phptimer_stop(1);?>:网页加载工夫(秒)
<?phpechoget_num_queries();?>:网页加载查询量
转载请说明出处:http://www.php-z.com/753.html
没有人会喜欢和见异思迁的人交朋友,因为这种人太不安分,太不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚持,毅力就是这么锻炼出来的。 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
页:
[1]