在Wordpress的 source code 里有大量实用函数可供你在主题和插件中使用。但是,有很多人并不知道它的存在,可能因为 the Codex 极度不完善,许多人讨厌看源代码。幸运的是,阅读Wordpress源代码是我的爱好。
所以,我编制了一份我收藏的函数名单。有一些很简单,几乎每一个人都会实用;而另一些不太常用;但是这些都是非常实用的。
1. wp_mail()
wp_mail()基本上是一个超级简单的函数,允许你通过一些简单的代码轻松地向任何人发送电子邮件。例如:
<?php
$to = ‘user@example.com’;
$subject = ‘Hello from my blog!’;
$message = ‘Check it out — my blog is emailing you!’
$mail = wp_mail($to, $subject, $message);
if($mail) echo ‘Your message has been sent!’;
else echo ‘There was a problem sending your message. Please try again.’;
?>
你可以指定第三和第四个参数,$headers 和 $attachments。这个函数能够完成任何你所能想到的繁重任务。
你可以查看函数参考via,或者查看函数源代码via(强烈建议)。
2. wp_loginout()
这个函数使我们能够在主题中显示“登录”链接,所以我们可以轻易的登录,而无须手动输入/wp-admin/
或 /wp-login.php
链接。但是,它不仅仅如此,如果我们已经登录,它将显示“注销”链接而不再是“登录”链接,而使我们无需访问控制台就能够登出账户。
这个函数对于主题作者非常有用,因为它为你建立了所有的逻辑。如果你仍然手动添加登录或注销,你只是在浪费时间。不要瞎忙,使用wp_loginout()。
3. clean_url()
这个函数输入URL并测试它的结构是否正确。如果链接前面缺少http://它可以自动添加,转换符号为正确的HTML,和其他措施用来解决结构不良的网址。
有用的情况还有很多,一个我认为有用的是在主题或插件的设置页面,可以不必要求用户输入的链接必须包括http://。如果这个函数没有其他的作用,那对于我来说这一作用就是有用的。
4. wpautop()
这个函数用来转换换行符字符串为<br />标记,并把双换行符作为一个新的段落的开始,在前一段加入</p>,并在新的段落加上<p>。它还负责关闭段落标签,所以格式都是正确的。
如果你曾经储存了字符串文字在数据库中,现在你需要在网站前端(页面)展示这些内容。但是你想知道如何把这些换行符输出为有效的Html,这个函数就实现这样的功能。事实上,这个函数在输出the_content()时用来格式化帖子的。
5. wp_rss() / get_rss()
这个函数可以从一个RSS Feed中抽取数据,通过你的处理,显示为链接列表。
我在很多个客户的网站上使用了这个函数,他们需要我在网站的上显示来源于其他网站的故事。所有你需要做的是提供一个RSS Feed地址,函数将帮你完成这些困难的工作。
前提条件是在你使用这些函数前必须包含这些PHP代码,它仅仅只是额外的一行代码:
<?php
include_once(ABSPATH . WPINC . ‘/rss.php’); // < — this is the include call
wp_rss(‘http://example.com/rss/feed/goes/here’, 5); // <– this is the function
?>
你可以查看模板标签参考 wp_rss() via 或get_rss() via,或者查看函数源代码via。
翻译:Epile
转载请注明:夜阑小雨 » 5个你不知道的WordPress函数