首页 视频课程 主题开发课程第01章、开发准备 WordPress内置函数命名规则与常用函数介绍

WordPress内置函数命名规则与常用函数介绍

2022-12-18 / 296阅

WordPress的函数有一定的规律,通过前缀我们可以简单的判断函数的用法,常用的规则如下:

  • the_开头函数是直接输出内容的,如the_title(),the_content()等
  • get_开头的函数用于获取内容,不会直接输出内容,主要用于赋值,如:get_the_title(),模板加载的除外
  • wp_开头的函数,一般是公共用途的,如 wp_head()
  • is_开头的函数,主要用于判断
  • 包含category的和分类有关
  • 包含trem的和分类法有关
  • 包含post的和文章有关
  • 包含tag的和标签有关
  • 包含attachment和附件有关
  • 包含template和的模板有关

上面最主要的是the和get。直接输出用the,赋值的用get。

BLOGINFO函数

这个是要学会的第一个函数,用来获取网站的基本信息,结果为数组。如下:

bloginfo('参数');  //直接输出
get_bloginfo('参数');  //用于赋值 

bloginfo的参数:

  • 'name' - 显示在 设置 > 常规 中设置的“站点标题”。
  • 'description' - 显示在 设置 > 常规 中设置的“副标题”。
  • 'wpurl' - 显示在 设置 > 常规 中设置的 “WordPress 地址 (URL)”。
  • 'url' - 显示在 设置 > 常规 中设置的 “站点地址(URL)”)”。
  • 'admin_email' - 显示在 设置 > 常规 中设置的 “电子邮件地址”。
  • 'charset' - 显示在 设置 > 常规 中设置的“页面和feed的编码”。
  • 'version' - 显示你当前使用的 WordPress 版本。
  • 'html_type' - 显示WordPress HTML 页面中的内容类型(默认: "text/html")。
  • 'text_direction' - 显示 WordPress HTML 页面的文本方向。
  • 'language' - 显示WordPress的语言。
  • 'stylesheet_url' - 显示当前使用的主题的 CSS文件(通常为 style.css)路径。
  • 'stylesheet_directory' - 显示当前使用的主题的样式表路径。
  • 'template_url' / 'template_directory' - 当前主题的 URL 路径 。
  • 'pingback_url' - 显示通告文件 XML-RPC 的URL (xmlrpc.php)
  • 'atom_url' - 显示 Atom feed URL (/feed/atom)
  • 'rdf_url' - 显示 RDF/RSS 1.0 feed URL (/feed/rfd).
  • 'rss_url' - 显示 RSS 0.92 feed URL (/feed/rss).
  • 'rss2_url' - 显示 RSS 2.0 feed URL (/feed).
  • 'comments_atom_url' - 显示评论的 Atom feed URL (/comments/feed).
  • 'comments_rss2_url' - 显示评论的 RSS 2.0 feed URL (/comments/feed).

函数使用中的问题

WordPress的函数是有作用域的,一些函数需要在特定的环境中才可以使用,比较the_title();可以在文章内容面任意位置使用,均会正常输出内容,但是the_content() 函数就必须写在循环中,不在循环中就没有内容输出,这是新手比较懵的地方,后面课程中我遇到这样的函数会一一讲解。

函数名称与常见提醒

根据我个人的经验,我觉得开发者在写函数的过程中,要注意以下几点:

  • 函数名要与WordPress的函数名其他区别开来,方便后期修改,最好加前缀
  • 同一个作者开发的不同插件,不要用同名函数,或者使用不同的命名空间,因为客户可能同时安装多个你的插件,函数重名报错会比较尴尬。
  • 修改别人的网站新建函数,不要用通用名称,记得加前缀
  • 修改别人网站之前一定先备份文件,那怕你有100%的把握一次修改好,也要备份,不要问为什么
  • 最安全是方式是备份到本地,备份文件不要传播,保留两周左右后删除
  • 修改是时候做好笔记,或者做好标志性注释,方便后期检查以及扯皮佐证
  • 不和谐的网站内不要留下你的任何信息
  • 尽可能的使用WordPress内置函数,平时多了解内置函数,内置函数性能和安全性有保障

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录