• 关于教程
  • 主题制作
  • 读书笔记
  • 生活笔记
  • 关于我
  • 有问题加我QQ 248758228

    wordpress常用基本函数【必须了解】

    更新时间:2018-05-27 15:38:31

    【温馨提示:视频教程将在6月份开始更新,可提前购买,1-10元一节课,联系QQ248758228】


    课程函数

    这里开始写以后课程中我们使用到的函数,慢慢更新。最下面的是wordpress大部分的函数,其中一部分已经废弃,我们用到的时候会给大家提示。

    基本判断函数

    1. is_home() :是否为主页
    2. is_single() :是否为内容页(Post)
    3. is_page() :是否为内容页(Page)
    4. is_category() :是否为Category/Archive页
    5. is_tag() :是否为Tag存档页
    6. is_date() :是否为指定日期存档页
    7. is_year() :是否为指定年份存档页
    8. is_month() :是否为指定月份存档页
    9. is_day() :是否为指定日存档页
    10. is_time() :是否为指定时间存档页
    11. is_archive() :是否为存档页
    12. is_search() :是否为搜索结果页
    13. is_404() :是否为 “HTTP 404: Not Found”错误页
    14. is_paged() :主页/Category/Archive页是否以多页显示

    博客信息bloginfo($arg)

    1. name – 显示在 设置 > 常规 中设置的“站点标题”。 该数据是从 wp_options 这个数据表中检索到的 “blogname”记录。
    2. description – 显示在 设置 > 常规 中设置的“副标题”。该数据是从 wp_options 这个数据表中检索到的 “blogdescription” 记录。
    3. wpurl – 显示在 设置 > 常规 中设置的 “WordPress 地址 (URL)”。该数据是从 wp_options 这个数据表中检索到的 “siteurl” 记录。 可以考虑使用 site_url() 来代替,尤其是在使用 子目录路径方式,而不是使用 子域名 来配置多站点时(bloginfo将返回根网站的URL,而不是子站点的URL)。
    4. siteurl / url – 显示在 设置 > 常规 中设置的 “站点地址(URL)”)”。该数据是从 wp_options 这个数据表中检索到的 “home”记录。 可以考虑使用 home_url() 代替。
    5. admin_email – 显示在 设置 > 常规 中设置的 “电子邮件地址”。该数据是从 wp_options 这个数据表中检索到的 “admin_email”记录。
    6. charset – 显示在 设置 > 常规 中设置的“页面和feed的编码”。该数据是从 wp_options 这个数据表中检索到的”blog_charset” 记录。(注:3.5.1+好像已经没有这个选项了)
    7. version – 显示你当前使用的 WordPress 版本。该数据是在 wp-includes/version.php 检索到的 $wp_version  这个字段的值。
    8. html_type – 显示WordPress HTML 页面中的内容类型(默认: “text/html”)。该数据可以从 wp_options 这个数据表中检索到的 “html_type” 记录。主题和插件可以通过使用 pre_option_html_type过滤器覆盖默认值。
    9. text_direction – 显示 WordPress HTML 页面的文本方向。可以考虑使用 is_rtl() 代替。
    10. language – 显示WordPress的语言。
    11. stylesheet_url – 显示当前使用的主题的 CSS文件(通常为 style.css)路径。可以考虑使用 get_stylesheet_uri() 代替。
    12. stylesheet_directory – 显示当前使用的主题的样式表路径。可以考虑使用 get_stylesheet_directory_uri() 代替。
    13. template_url/ template_directory – 当前主题的 URL 路径 。在子主题中, get_bloginfo(‘template_url’) 和 get_template() 都将返回父主题的目录。可以考虑使用get_template_directory_uri() (用于父主题目录)或get_stylesheet_directory_uri() (用于子主题目录)代替。
    14. pingback_url – 显示通告文件 XML-RPC 的URL (xmlrpc.php)
    15. atom_url – 显示 Atom feed URL (/feed/atom)
    16. rdf_url – 显示 RDF/RSS 1.0 feed URL (/feed/rfd).
    17. rss_url – 显示 RSS 0.92 feed URL (/feed/rss).
    18. rss2_url – 显示 RSS 2.0 feed URL (/feed).
    19. comments_atom_url – 显示评论的 Atom feed URL (/comments/feed).
    20. comments_rss2_url – 显示评论的 RSS 2.0 feed URL (/comments/feed).

    自定义文章类型

    1. register_post_type
    2. is_post_type_archive
    3. post_type_archive_title
    4. add_post_type_support
    5. remove_post_type_support
    6. post_type_supports
    7. set_post_type
    8. post_type_exists
    9. get_post_type
    10. get_post_types
    11. get_post_type_archive_link
    12. get_post_type_object
    13. get_post_type_capabilities
    14. get_post_type_labels
    15. is_post_type_hierarchical

    文章插入/移除

    1. wp_delete_post
    2. wp_insert_post
    3. wp_update_post
    4. wp_publish_post

    页面

    1. get_all_page_ids
    2. get_ancestors
    3. get_page
    4. get_page_link
    5. get_page_by_path
    6. get_page_by_title
    7. get_page_children
    8. get_page_hierarchy
    9. get_page_uri
    10. get_pages
    11. is_page
    12. page_uri_index (method of class WP_Rewrite)
    13. wp_link_pages
    14. wp_list_pages
    15. wp_page_menu

    自定义域 (文章信息 postmeta)

    1. add_post_meta
    2. delete_post_meta
    3. update_post_meta
    4. get_post_meta
    5. get_post_custom
    6. get_post_custom_keys
    7. get_post_custom_values

    附件

    1. get_attached_file
    2. image_resize (deprecated)
    3. image_edit_before_change (ported toWP_Image_Editor object)
    4. is_attachment
    5. is_local_attachment
    6. update_attached_file
    7. wp_attachment_is_image
    8. wp_create_thumbnail (deprecated)
    9. wp_insert_attachment
    10. wp_delete_attachment
    11. wp_get_attachment_image
    12. wp_get_attachment_link
    13. wp_get_attachment_image_src
    14. wp_get_attachment_metadata
    15. wp_get_attachment_thumb_file
    16. wp_get_attachment_thumb_url
    17. wp_get_attachment_url
    18. wp_check_for_changed_slugs
    19. wp_count_posts
    20. wp_get_mime_types
    21. wp_mime_type_icon
    22. wp_generate_attachment_metadata
    23. wp_prepare_attachment_for_js
    24. wp_update_attachment_metadata

    书签(链接)

    1. wp_list_bookmarks
      get_bookmark
      get_bookmarks

    条件项

    1. wp_get_post_categories
      wp_set_post_categories
      wp_get_post_tags
      wp_set_post_tags
      wp_get_post_terms
      wp_set_post_terms

    其他

    1. wp_trim_excerpt
      add_meta_box
      wp_get_post_categories
      wp_set_post_categories
      get_the_ID
      get_the_content
      get_the_author

    分类

    1. is_category
      in_category
      cat_is_ancestor_of
      get_category_parents
      get_all_category_ids
      get_categories
      get_the_category
      get_category
      get_category_by_path
      get_category_by_slug
      get_cat_ID
      get_cat_name
      get_category_link

    分类创建

    1. wp_create_category
      wp_insert_category

    标签

    1. is_tag
      get_tag
      get_tags
      get_the_tags
      get_the_tag_list
      get_tag_link

    分类法(Taxonomy)

    1. is_taxonomy
      is_taxonomy_hierarchical
      register_taxonomy
      is_term
      get_term
      get_term_by
      get_term_children
      get_terms
      wp_get_object_terms
      wp_insert_term
      term_exists

    用户和作者

    1. get_profile
      get_usernumposts
      set_current_user
      wp_set_current_user
      wp_get_current_user
      get_currentuserinfo
      get_userdata
      get_userdatabylogin
      auth_redirect
      username_exists
      email_exists
      validate_username
      user_pass_ok

    用户 meta

    1. get_usermeta
      delete_usermeta
      update_usermeta

    用户添加和删除

    1. wp_insert_user
      wp_update_user
      wp_delete_user
      wp_create_user

    登录和注销

    1. wp_signon
      is_user_logged_in
    2. fetch_rss
      wp_rss
      get_rss
      do_feed
      do_feed_rdf
      do_feed_rss
      do_feed_rss2
      do_feed_atom
      get_bloginfo_rss
      bloginfo_rss
      get_the_title_rss
      the_title_rss
      the_content_rss
      the_excerpt_rss
      permalink_single_rss
      comment_link
      get_comment_link
      get_comment_author_rss
      comment_author_rss
      comment_text_rss
      post_comments_feed_link
      get_post_comments_feed_link
      get_author_feed_link
      get_category_feed_link
      get_the_category_rss
      the_category_rss
      rss_enclosure
      get_search_feed_link
      get_search_comments_feed_link

    评论,通知和引用(Ping,Trackback)

    1. paginate_comments_links
      previous_comments_link
      next_comments_link
      check_comment
      get_approved_comments
      get_comment
      get_comments
      get_lastcommentmodified
      sanitize_comment_cookies
      wp_allow_comment
      wp_delete_comment
      wp_get_comment_status
      wp_get_current_commenter
      wp_insert_comment
      wp_filter_comment
      wp_throttle_comment_flood
      wp_new_comment
      wp_set_comment_status
      wp_update_comment
      wp_update_comment_count
      discover_pingback_server_uri
      do_all_pings
      do_trackbacks
      generic_ping
      pingback
      privacy_ping_filter
      trackback
      weblog_ping
      do_enclose
      add_ping
      get_enclosed
      get_pung
      get_to_ping
      trackback_url_list

    动作(Action),过滤器(Filter)和插件

    1. Filters
    2. add_filter
      remove_filter
      apply_filters
      merge_filters
    3. Actions
    4. add_action
      remove_action
      do_action
      did_action
      do_action_ref_array
    5. Plugins
    6. plugin_basename
      register_activation_hook
      register_deactivation_hook
      register_setting
      unregister_setting
      settings_fields
    7. Shortcodes
    8. add_shortcode
      remove_shortcode
      remove_all_shortcodes
      do_shortcode
      get_shortcode_regex
      do_shortcode_tag
      shortcode_parse_atts
      shortcode_atts
      strip_shortcodes

    Include 函数

    1. get_header
      get_sidebar
      get_search_form
      comments_template
      get_footer

    其他函数

    1. get_stylesheet
      get_stylesheet_directory
      get_stylesheet_directory_uri
      get_stylesheet_uri
      get_locale_stylesheet_uri
      get_template
      get_template_directory
      get_template_directory_uri
      get_theme_data
      get_themes
      get_theme
      get_theme_support
      get_current_theme
      get_theme_root
      get_theme_root_uri
      get_query_template
      get_404_template
      get_archive_template
      get_author_template
      get_category_template
      get_date_template
      get_home_template
      get_page_template
      get_paged_template
      get_search_template
      get_single_template
      get_attachment_template
      get_comments_popup_template
      load_template
      locale_stylesheet
      preview_theme
      preview_theme_ob_filter
      preview_theme_ob_filter_callback
      validate_current_theme
      switch_theme
      get_theme_mod
      set_theme_mod
      get_header_textcolor
      get_header_image
      header_image
      add_custom_image_header

    格式化(Formatting)

    1. wptexturize
      clean_pre
      wpautop
      seems_utf8
      wp_specialchars
      utf8_uri_encode
      remove_accents
      sanitize_file_name
      sanitize_user
      sanitize_title
      sanitize_title_with_dashes
      convert_chars
      funky_javascript_fix
      balanceTags
      force_balance_tags
      format_to_edit
      format_to_post
      zeroise
      backslashit
      trailingslashit
      untrailingslashit
      addslashes_gpc
      stripslashes_deep
      antispambot
      make_clickable
      wp_rel_nofollow
      convert_smilies
      is_email
      wp_iso_descrambler
      popuplinks
      sanitize_email
      ent2ncr
      wp_richedit_pre
      clean_url
      htmlentities2
      js_escape
      attribute_escape
      wp_make_link_relative
      add_magic_quotes
      wp_kses
      wp_kses_hook
      wp_kses_version
      wp_kses_split
      wp_kses_split2
      wp_kses_attr
      wp_kses_hair
      wp_kses_check_attr_val
      wp_kses_bad_protocol
      wp_kses_no_null
      wp_kses_stripslashes
      wp_kses_array_lc
      wp_kses_js_entities
      wp_kses_html_error
      wp_kses_bad_protocol_once
      wp_kses_bad_protocol_once2
      wp_kses_normalize_entities
      wp_kses_normalize_entities2
      wp_kses_decode_entities
      wp_filter_kses
      wp_filter_post_kses
      wp_filter_nohtml_kses

    时间和日期

    1. get_the_time
      get_day_link
      get_month_link
      get_year_link
      get_calendar
      get_gmt_from_date
      get_date_from_gmt
      iso8601_timezone_to_offset
      iso8601_to_datetime
      human_time_diff
      mysql2date
      current_time
      date_i18n
      get_weekstartend
      get_lastpostdate
      get_lastpostmodified
      is_new_day

    Serialization

    1. maybe_serialize
      maybe_unserialize
      is_serialized
      is_serialized_string

    选项

    1. get_option
      form_option
      get_alloptions
      update_option
      add_option
      delete_option
      get_user_option
      update_user_option

    XMLRPC

    1. xmlrpc_getposttitle
      xmlrpc_getpostcategory
      xmlrpc_removepostdata
      user_pass_ok

    本地化

    1. get_locale
      __
      _e
      _ngettext
      load_textdomain
      load_default_textdomain
      load_plugin_textdomain
      load_theme_textdomain

    Cron (Scheduling)

    1. wp_schedule_single_event
      wp_schedule_event
      wp_reschedule_event
      wp_unschedule_event
      wp_clear_scheduled_hook
      wp_next_scheduled
      spawn_cron
      wp_cron
      wp_get_schedules
      wp_get_schedule

    杂项

    1. get_bloginfo
      make_url_footnote
      wp_get_http_headers
      add_query_arg
      remove_query_arg
      wp_remote_fopen
      wp
      status_header
      nocache_headers
      cache_javascript_headers
      get_num_queries
      bool_from_yn
      do_robots
      is_blog_installed
      wp_nonce_url
      wp_nonce_field
      wp_referer_field
      wp_original_referer_field
      wp_get_referer
      wp_get_original_referer
      wp_mkdir_p
      wp_upload_dir
      wp_upload_bits
      wp_check_filetype
      wp_explain_nonce
      wp_nonce_ays
      wp_die
      wp_mail
      check_admin_referer
      check_ajax_referer
      wp_redirect
      wp_get_cookie_login
      wp_setcookie
      wp_clearcookie
      wp_notify_postauthor
      wp_notify_moderator
      wp_new_user_notification
      wp_verify_nonce
      wp_create_nonce
      wp_salt
      wp_hash
                   

      0个问题

    WordPress主题制作

  • 01、前言
  • 写给读者重要说明运行环境
  • 02、开始制作
  • 极简主题基本函数主题信息静态采集头部文件底部文件默认首页wordpress侧边栏 - sidebar.phpwordpress分类目录 - cagegory.phpwordpress404页面 - 404.phpwordpress文章内容页 - single.phpwordpress页面文件 - page.phpwordrpess文章归档 - archive.phpwordpress评论文件 - comments.phpwordpress搜索结果页 - search.phpwordpress图片展示 - image.phpwordpress函数文件 - functions.phpwordpress自定义文件 - xxx.phpwordpress原生拓展文件 xxx-xxx.php
  • 03、主题结构
  • 主题结构首页加载归档页加载内容页加载页面加载其他加载
  • 04、导航菜单
  • wordpress主题使用导航菜单功能一:注册菜单wordpress主题使用导航菜单功能二:基本调用wordpress主题使用导航菜单功能三:替换适配wordpress主题使用导航菜单功能四:继承类适配wordpress主题使用导航菜单功能五:功能添加
  • 04、文章循环
  • wordpress文章循环详解一:基本循环wordpress文章循环详解二:参数循环wordpress文章循环详解三:自定义筛选wordpress文章循环详解四:多条件或、与、非筛选wordpress文章循环详解五:使用或者集成ACF高级字段插件
  • 05、文章类型
  • wordpress添加自定义文章类型一:注册类型wordpress添加自定义文章类型二:支持伪静态wordpress添加自定义文章类型三:注册分类法wordpress添加自定义文章类型四:添加标签功能wordpress添加自定义文章类型五:独立展示
  • 06、评论系统
  • 07、用户相关
  • wordpress添加用户角色wordpress添加用户字段
  • 08、注册登录
  • wordpress原生登录系统改造wordpress添加前台登录功能一:POST提交wordpress添加前台登录功能三:AJAX无刷新登录wordpress添加前台注册功能
  • 09、页面相关
  • 10、媒体/附件
  • wordpress使用ajax上传图片到媒体库,layui富文本编辑结合wordpress
  • 11、小工具
  • 12、排序相关
  • 13、数据库
  • wordpress数据库结构介绍wordpress数据库操作之一:新增数据表wordpress数据库操作之二:添加数据wordpress数据库操作之三:查询数据wordpress数据库操作之四:删除数据wordpress数据库操作之五:更新数据
  • 14、在线支付
  • 15、常见问题
  • 16、功能案例
  • 17、伪静态
  • 刷新规则

    操作教程

  • 售后服务
  • <