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