10 个鲜为人知的 WordPress 函数

发布于 2019-11-16 19:12:29 字数 2459 浏览 1543 评论 0

WordPress 功能强大,非常适合开发者使用。说到 WordPress,那么我们不得不说他的钩子函数。今天要为大家推荐 10 个 WordPress 函数。大多数都是我们常用的功能,不过经常不知道如何去实现他。所以我建议你可以看一看。

Antispambot()

使用该函数代替 HTML 标题,可以让你的 Email 地址不被过滤掉。

$email ='mymail@mail.com';
echo 'You can contact me at ' . antispambot($email ) .' any time'.

Human_time_diff()

该函数使用文章发布日期为第一讨论日期,当前日期为第二日期。

echo 'This post was published ' . human_time_diff( get_the_time('U' ), current_time('timestamp' ) ) .' ago';

Get_post_meta()

该功能很好用,但是却不好操作,省略第二和第三参数,可以找出一篇文章的所有元数据。

$all_meta = get_post_meta( 14 );

Wp_upload_bits()

直接上传文件功能,不需要你将文件传到文件夹或者 WP 媒体选项,非常方便。

$upload = wp_upload_bits($file['name'], null, file_get_contents($file['tmp_name'] ) );

Get_post_field()

该函数可以在单一文章中索检单个字段值。

This post has <?php echo get_post_field('comment_count', 4124 ); ?> comments.

Wpautop()

该函数封装段落内容。

<h2>What Our Users Say</h2>
<?php echo wpautop($user_comment ); ?>

Wp_is_mobile()

该命名函数,在用户使用移动设备时会开启检测,显示相应内容。

<?php if( wp_is_mobile() ) : ?>
Visit our website on your desktopfor a richer user experience
<?php endif; ?>

DOING_AJAX

你可以使用该函数识别调用AJAX和常规工作。

if (defined('DOING_AJAX') && DOING_AJAX) {
  echo 'done';
  die()
}
else {
  //code
}

Wp_redirect()

设置URL重定向,并且设置状态代码,也可以处理永久重定向。

// For a URL which is no longer in use
wp_redirect('http://www.wenjiangs.com/ui/', 301 );

Paginate_links()

在文章列表最后显示。前一个/下一个链接。WP-PageNavi替代页码。

global $wp_query;
$big = 999999999;// need an unlikely integer
echo paginate_links(array(
  'base' =>str_replace($big,'%#%', esc_url( get_pagenum_link($big ) ) ),
  'format' =>'?paged=%#%',
  'current' => max( 1, get_query_var('paged') ),
  'total' =>$wp_query->max_num_pages
));

总结

在我们不知道的 WordPress 函数海洋,这只是很小的一部分。我也会继续发掘分享,如果你有新发现,欢迎分享,更多函数介绍请访问WordPress函数API手册

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文