WordPress功能和主题解剖的终亚博yabo88app 下载极指南

WordPress之所以受到许多博主的亚博yabo88app 下载喜爱,其中一个原因就是它的易用性。但和WordPress一样简单亚博yabo88app 下载,有时,你不能避免编辑主题的文件,用一些代码弄脏你的手。

如果你不是WordPress开发亚博yabo88app 下载者,很可能您不记得哪个函数用于特定代码段的操作。在这篇文章中,我们收集了最重要的WordPress函数,以帮助您快速参考特定函数的功亚博yabo88app 下载能。

亚博yabo88app 下载WordPress主题解剖

在挖掘更多的技术资料之前,最好让自己熟悉亚博yabo88app 下载WordPress主题.对于许多博客作者来说,编辑主题文件听起来很吓人。但是如果你花点时间熟悉主题解剖,知道哪个文件需要编辑,你不会有任何问题。

主题文件位于外观>编辑器.文件数量因主题而异,但最基本的主题将有以下文件:

  • 样式表:此文件包含与主题关联的所有样式。如果你想改变颜色,可以使用这个文件,字体,利润率,垫子,替换背景图像,或者改变主题的任何其他视觉方面。
  • 索引:这个索引文件文件控制网站主页的外观。默认情况下,它按相反的时间顺序显示博客文章。但是如果你设置一个静态页面显示为你的主页,然后你需要为你的文章创建一个单独的页面,在这种情况下,索引文件将生成您的帖子页面的内容。
  • 单一的PHP:此文件生成单个博客文章的内容。它包含一个只查询一篇文章的循环,它允许您指定希望该文章使用哪些侧栏。或者你可以把侧边栏全部去掉。
  • archive.php,PHPtag.php:这些模板控制存档中显示的内容,类别,标签页。如果没有文件管理系统文件,模板将显示索引文件.这个category.php将超越文件管理系统类别。以同样的方式,PHP将超越文件管理系统为标签。可以使用类别和标记文件添加显示类别或标记描述的文本,显示摘要而不是完整文章,显示链接到日志的图像,和更多。
  • 搜索:PHP:此文件控制主题的搜索表单,该表单通常包含在许多主题的边栏中,并生成搜索框表单。
  • 搜索:PHP:当有人使用您网站上的搜索表单时显示结果。
  • 404.PHP:如果有人单击不再可用的文章或页面,此文件将显示404页。您可以添加要在404页上显示的特定侧栏,或者添加自定义文本以更好地使用该页。
  • 评论:PHP:使用评论如果要修改评论在网站上的显示方式,请使用模板。一些评论插件(如disqus)会覆盖评论完全归档。
  • PHYTRO.PHP:页脚模板控制整个网站页脚区域的外观,并包含结束HTML标记。
  • 标题:PHP:这个文件包含开始的HTML标签,博客的名称和标语,并控制标题区域的整体外观。它还包含主导航菜单。
  • PARBAR.PHP:此文件负责显示和控制日志中所有可用的小部件。您可以使用PHP在下面归档并添加内容外观>小工具.
  • page.php:单页文件生成单个页面的外观。您可以选择是要拥有侧栏,还是从页面中完全删除侧栏。可以使用创建特定的页面模板页PHP通过将其内容复制到新文件中,根据需要命名新文件并在顶部添加以下内容:
    
                    
  • PHP:如果您想修改主题的核心元素,这个文件允许您添加自己的自定义PHP代码。如上所述,你可以添加新的侧边栏,更改摘录中的字符数,添加自定义版权声明,或将新分区添加到管理面板。

标题功能

如前所述,头文件控制保存徽标的区域,博客名称,博客描述,将出现主导航菜单。它还提供了主题的说明,在哪里可以找到样式表和其他主题文件。中找到生成标头的代码页眉文件,由其他模板使用以下函数调用:


             

此函数还接受一个名为名称如果您想为不同的页面创建不同的标题,这很有用。整个函数如下所示:


             

这个页眉文件接受以下功能:

  • bloginfo(“名称”):输出日志集的标题设置>常规.
  • WPL TITLE():输出特定文章或页面的标题。
  • 获取\u样式表\u目录\u uri():返回样式表的位置
  • bloginfo('pingback_url'):显示回送XML-RPC文件URL.当另一个博客链接到你的一篇文章或页面时,pingback xml-rpc允许你得到通知。然后,您可以选择在您的站点上显示此内容。
  • 获取模板目录uri():这将返回站点主题文件的位置
  • bloginfo(“版本”):返回网站的WordPre亚博yabo88app 下载ss版本,如果不想显示该信息,可以删除该版本。
  • bloginfo(“原子URL”):返回原子对于网站
  • bloginfo(“rss2_url”):返回RSS2网站的URL。Atom和RSS2都在各种提要阅读器中显示您的最新博客文章的提要。
  • GETSySITEURURL():返回日志的确切URL
  • bloginfo(“说明”):返回在中设置的日志的说明设置>常规.
  • bloginfo('html_type'):此函数将返回WordPress HTML页面的内容类型,默认为“文本/HTML”。亚博yabo88app 下载
  • bloginfo(“charset”):显示在中设置的页和源的字符编码设置>阅读.

亚博yabo88app 下载WordPress3.0引入了自定义菜单,允许您添加页面,帖子,类别,以及到菜单的自定义链接。使用下面的函数,您可以向主题添加额外的菜单,并在需要的地方显示它们。

  • 注册_nav_menus():把这个放在你的PHP注册新菜单的文件。
  • wp_nav_menu(array(“theme_location”=>“header menu”)):这将告诉你的主题新的导航菜单应该在哪里显示。

添加示例菜单如下:

函数register_new_menus()register_nav_menus(array('footer menu'=>uu('footer menu'),'Extra menu'=>uu('Extra menu'));添加_操作('Init','注册新菜单');

这个WP导航菜单支持可以添加到函数中的其他参数,以便进一步设置菜单样式。以下是可以包含在WP导航菜单功能。

  • 门努级:用于构成菜单的ul元素的css类。
  • 梅努伊德:应用于构成菜单的ul元素的ID。
  • 集装箱:这将在保存菜单的ul周围添加一个额外的包装。默认设置为“DIV”。
  • 容器类别:使用此选项指定应用于容器的类。
  • 集装箱船ID:如果你想在菜单上应用一个ID,使用此参数。
  • 之前:这将在链接标记之前添加自定义文本。
  • 后:这将在链接标记后显示自定义文本。

模板函数

模板函数用于在不同的模板文件中检索和显示不同的数据。它们被称为模板标记,您可以将它们添加到主题的任何模板文件或您创建的自定义模板中。下面是最有用的模板标签列表:

  • the_content():将检索并显示文章的内容。
  • GETX标题():这将检索页眉文件。
  • GETHEXSIDBARE():这将检索Pr.Bal.PHP
  • GETH脚注():返回的内容PHORT.PHP。
  • 时间(“m-d-y”):以月-日-年格式返回日期。
  • 注释弹出链接():检索帖子评论的链接
  • 第三题():返回特定文章或页面的标题。
  • ou permalink()号:返回特定文章或页面的URL。
  • 具有\u post \u thumbnail():检查日志是否附加了图像。
  • _post_thumbnail()中:显示日志缩略图。
  • Type范畴():显示特定文章或页面的类别。
  • TyAuthAuthor():显示特定文章或页面的作者的姓名。
  • _author_link()作者:显示作者链接或作者姓名。
  • _author_meta():显示在用户配置文件中输入的信息。
  • Se ExcCsTo():返回日志的摘要。
  • TyId():返回特定文章或页面的ID。
  • edit_post_link ():显示编辑特定文章或页面的链接。
  • 注释\u template():显示comment.php文件的内容。
  • wp_list_pages():列出网站的页面。
  • WpListListCar():列出网站的类别。
  • 下一个发布链接(“%link”):返回下一篇文章的URL。
  • 前一个日志链接(“%link”):返回上一篇文章的URL。
  • posts_nav_link ():返回下一个和上一个日志链接。

循环

循环是任何WordPress主题中最强大的部分。亚博yabo88app 下载第一,它查询数据库以确定是否有要显示的文章或页面。然后,它根据主题的说明或您设置的内容格式化文章或页面。循环以“endwhile”语句结束。从初始查询到最后的“endwhile”语句之间的所有内容都由您决定。

您可以添加确定标题输出的代码,无论是全文显示还是摘要显示,元数据的显示方式,还有其他你能想到的。每个页面可以有多个循环和查询。

整个循环是这样的:



              
    
              /*显示文章内容*/
              

              

以下是用于开始和结束循环的函数,以及您可以在其中使用的最流行的模板标记:

  • 如果(haveou posts()):检查是否有帖子。
  • while(have_posts()):_post():显示职位,只要职位是可用的。
  • endwhile:关闭“while”PHP函数。
  • 附录:关闭“if”PHP函数。
  • 第三题():输出文章标题。
  • Se ExcCsTo():输出后摘录。
  • 硫含量():输出完整的日志内容。
  • Se ExcCsTo():输出帖子主要内容的前55个单词,然后省略(…)。
  • Type范畴():输出日志类别。
  • the_tags():输出与日志关联的标记。
  • TyAuthAuthor():输出文章作者。
  • Th数据():输出发布日期。

各种各样的代码片段

除了上面提到的最重要的功能,亚博yabo88app 下载WordPress有很多有用的功能和代码片段,这些功能和代码片段可以让你超越基础,对你的博客进行微调。

  • /%POST名称%/:用于显示自定义的永久链接,而不是WordPress默认生成的“丑陋的URL”。亚博yabo88app 下载
  • 包括(模板路径。'/template name.php'):在主题中包含任何文件
  • e(“消息”):打印自定义消息。
  • WpRealStices():显示寄存器链接。
  • WpLogLogin():显示登录/注销链接。
  • 将内容分成几页。
  • 在您插入文章的位置添加“阅读更多”链接。
  • WP-元():为管理员显示meta。
  • TimeReS-停止(1):显示加载页面的时间。
  • echo get_num_queries():显示要加载页面的查询。
  • 删除_comment_fields():从注释表单中删除指定字段。
  • wp_enqueue_script():使用它将样式表或javascript文件排队,以便将它们与主题一起使用。

像专业人亚博yabo88app 下载员一样使用WordPress

本文中列出的代码片段将允许您超越仅仅发布文章的基本知识,并依靠主题选项面板或插件进行简单的修改。使用它们添加额外的菜单,创建自己的自定义循环,自定义404页,修改日志在日志和存档页面上的显示方式,或者创建自定义类别索引或自己的模板。你在这里的想象力是有限的。祝你好运!

弗兰克从1987年开始从事互联网工作。当博客第一次出现在现场时,他把它们当作无法编码的人使用的拐杖而不予理睬。但在2008年,他创办了自己的个人博客,并坠入爱河。从那时起,他已经发表了大约10000篇博客文章。