5个你不知道的WordPress函数

在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。这个函数能够完成任何你所能想到的繁重任务。

2. wp_loginout()

这个函数使我们能够在主题中显示“登录”链接,所以我们可以轻易的登录,而无须手动输入/wp-admin/ 或 /wp-login.php 链接。但是,它不仅仅如此,如果我们已经登录,它将显示“注销”链接而不再是“登录”链接,而使我们无需访问控制台就能够登出账户。

这个函数对于主题作者非常有用,因为它为你建立了所有的逻辑。如果你仍然手动添加登录或注销,你只是在浪费时间。不要瞎忙,使用wp_loginout()。

3. clean_url()

这个函数输入URL并测试它的结构是否正确。如果链接前面缺少http://它可以自动添加,转换符号为正确的HTML,和其他措施用来解决结构不良的网址。

有用的情况还有很多,一个我认为有用的是在主题或插件的设置页面,可以不必要求用户输入的链接必须包括http://。如果这个函数没有其他的作用,那对于我来说这一作用就是有用的。

4. wpautop()

这个函数用来转换换行符字符串为
标记,并把双换行符作为一个新的段落的开始,在前一段加入

,并在新的段落加上

。它还负责关闭段落标签,所以格式都是正确的。

如果你曾经储存了字符串文字在数据库中,现在你需要在网站前端(页面)展示这些内容。但是你想知道如何把这些换行符输出为有效的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

?>

原文链接:5 Useful WordPress Functions You Didn’t Know Existed

翻译链接:译言

如果你在寻找合适的虚拟主机,强烈推荐梦游科技虚拟主机。本站从2007年用到现在,五年内只出过两次问题。速度快,关键是稳定、不用备案,详情点击

写付费评论赚美金

  • Postlinks:自动撰写付费评论和付费文章链接,无最低起付标准,无手续费,英文站必做 >>详细了解
  • SponsoredReviews:5-500刀/篇,数量多,50%手续费 >>详细了解
  • LinkWorth:5-10刀/篇,数量一般,30%手续费 >>详细了解
  • ReviewMe:5-20刀/篇,无最低起付标准,无手续费 >>详细了解

国外广告联盟推荐

  • Clicksor:50美金起付,paypal收款 >>详细了解
  • BidVertiser:提供CPC和CPM广告,10美金起付 >>详细了解
  • PaidSurveysLive:调查赚钱,0.01美金起付 >>详细了解

下载赚钱

  • 最高1000次下载赚150元,做1M以内中文流量下载站(电子书、杂志、软件等)的首选。20远起付,支持支付宝。每周结算一次,信誉高 >>详细了解

Fatal error: Call to undefined function wp_related_posts() in /home/mogupoco/domains/show.blogunion.org/public_html/wp-content/themes/default/single.php on line 102