WordPress模板标签

什么是模板标签

模板标签是一段代码,控制 WordPress 从数据库中获取内容,从组成上了来说,模板标签可以分为三部分:

  • PHP 代码标记
  • 一个 WordPress 函数
  • 可选参数

您可以使用模板标签来包含主题文件或数据库中的信息。

例如,get_header() 标签指示 WordPress 获取并包含 header.php 文件,同理 get_footer() 标签指示 WordPress 获取并包含 footer.php 文件

除此之外,还有一些其他类型的模板标签:

  • the_title():指示 WordPress 从数据库中获取标题,然后显示在页面中。
  • bloginfo('name'):指示 WordPress 从数据库中获取站点标题,并在页面中显示。

注意上面第二个模板标签,您会在括号中看到一个参数,该参数可以做两件事:

  1. 指定具体的信息
  2. 以正确的格式显示信息。

下面将详细介绍参数,但请注意,您可以发送 WordPress 专有指令,以了解数据的呈现方式。

为什么使用模板标签?

模板标签可以封装特定内容模块的所有代码,这种封装可以让被封装的内容可以在各个主题文件中使用,也使主题更容易维护。

创建一个 header.php 文件,然后使用 get_header() 在其他主题模板文件——如 single.php page.php front-page.php ——中引用,比在每个模板文件中复制粘贴代这些代码容易得多,维护起来也更轻松,每当 header.php 被修改时,这些修改都会体现在每一个包含他的模板文件中。

使用模板标签的另一个原因是可以很方便的显示来自数据库的数据。在 title 标签中,我们可以手动包含 title 标记,如下所示:

但是,这样做意味着您需要修改网站标题时,就必须编辑模板代码。相反,使用模板标签 bloginfo(‘name’) 输出标签会很方便,该标签会自动从数据库中获取并输出网站标题。使用了这个标签后,您在 WordPress 设置中更改网站的标题就可以了,而不用再修改模板文件了。

常用的模板标签

完整模板标签列表

模板标签文件存储在wp-includes目录中。 这些文件的后缀为“-template.php”,以区别于其他WordPress文件。 有9个模板标签文件:

  • wp-includes/general-template.php
  • wp-includes/author-template.php
  • wp-includes/bookmark-template.php
  • wp-includes/category-template.php
  • wp-includes/comment-template.php
  • wp-includes/link-template.php
  • wp-includes/post-template.php
  • wp-includes/post-thumbnail-template.php
  • wp-includes/nav-menu-template.php

标签

通用标签

wp-includes/general-template.php

  • get_header()
  • get_footer()
  • get_sidebar()
  • get_template_part()
  • get_search_form()
  • wp_loginout()
  • wp_logout_url()
  • wp_login_url()
  • wp_login_form()
  • wp_lostpassword_url()
  • wp_register()
  • wp_meta()
  • bloginfo()
  • get_bloginfo()
  • get_current_blog_id()
  • wp_title()
  • single_post_title()
  • post_type_archive_title()
  • single_cat_title()
  • single_tag_title()
  • single_term_title()
  • single_month_title()
  • get_archives_link()
  • wp_get_archives()
  • calendar_week_mod()
  • get_calendar()
  • delete_get_calendar_cache()
  • allowed_tags()
  • wp_enqueue_script()

作者标签

wp-includes/author-template.php

  • the_author()
  • get_the_author()
  • the_author_link()
  • get_the_author_link()
  • the_author_meta()
  • the_author_posts()
  • the_author_posts_link()
  • wp_dropdown_users()
  • wp_list_authors()
  • get_author_posts_url()

书签标签

wp-includes/bookmark-template.php 和 wp-includes/bookmark.php

  • wp_list_bookmarks()
  • get_bookmark()
  • get_bookmark_field()
  • get_bookmarks()

类别标签

wp-includes/category-template.php

  • category_description()
  • single_cat_title()
  • the_category()
  • the_category_rss()
  • wp_dropdown_categories()
  • wp_list_categories()
  • single_tag_title()
  • tag_description()
  • the_tags()
  • wp_generate_tag_cloud()
  • wp_tag_cloud()
  • term_description()
  • single_term_title()
  • get_the_term_list()
  • the_terms()
  • the_taxonomies()

评论标签

wp-includes/comment-template.php

  • cancel_comment_reply_link()
  • comment_author()
  • comment_author_email()
  • comment_author_email_link()
  • comment_author_IP()
  • comment_author_link()
  • comment_author_rss()
  • comment_author_url()
  • comment_author_url_link()
  • comment_class()
  • comment_date()
  • comment_excerpt()
  • comment_form_title()
  • comment_form()
  • comment_ID()
  • comment_id_fields()
  • comment_reply_link()
  • comment_text()
  • comment_text_rss()
  • comment_time()
  • comment_type()
  • comments_link()
  • comments_number()
  • comments_popup_link()
  • get_avatar()
  • next_comments_link()
  • paginate_comments_links()
  • permalink_comments_rss()
  • previous_comments_link()
  • wp_list_comments()

链接标签

wp-includes/link-template.php

  • the_permalink()
  • user_trailingslashit()
  • permalink_anchor()
  • get_permalink()
  • get_post_permalink()
  • get_page_link()
  • get_attachment_link()
  • wp_shortlink_header()
  • wp_shortlink_wp_head()
  • edit_bookmark_link()
  • edit_comment_link()
  • edit_post_link()
  • get_edit_post_link()
  • get_delete_post_link()
  • edit_tag_link()
  • get_admin_url()
  • get_home_url()
  • get_site_url()
  • home_url()
  • site_url()
  • get_search_link()
  • get_search_query()
  • the_feed_link()

内容标签

wp-includes/post-template.php

  • body_class()
  • next_image_link()
  • next_post_link()
  • next_posts_link()
  • post_class()
  • post_password_required()
  • posts_nav_link()
  • previous_image_link()
  • previous_post_link()
  • previous_posts_link()
  • single_post_title()
  • the_category()
  • the_category_rss()
  • the_content()
  • the_excerpt()
  • the_excerpt_rss()
  • the_ID()
  • the_meta()
  • the_tags()
  • the_title()
  • get_the_title()
  • the_title_attribute()
  • the_title_rss()
  • wp_link_pages()
  • get_attachment_link()
  • wp_get_attachment_link()
  • the_attachment_link()
  • the_search_query()
  • is_attachment()
  • wp_attachment_is_image()
  • wp_get_attachment_image()
  • wp_get_attachment_image_src()
  • wp_get_attachment_metadata()
  • get_the_date()
  • single_month_title()
  • the_date()
  • the_date_xml()
  • the_modified_author()
  • the_modified_date()
  • the_modified_time()
  • the_time()
  • the_shortlink()
  • wp_get_shortlink()

内容缩略图标签

wp-includes/post-thumbnail-template.php

  • has_post_thumbnail()
  • get_post_thumbnail_id()
  • the_post_thumbnail()
  • get_the_post_thumbnail()

导航菜单标签

wp-includes/nav-menu-template.php

  • wp_nav_menu()
  • walk_nav_menu_tree()

总计 0 评论

发表评论

作为 登录 | 登出 »

联系电话

18321263196

交换链接

互相学习

服务咨询

我的微信