^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 5年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 当你决定出发,最难的就已经过去了

WordPress函数:get_post() 详解及使用示例

阿里云服务器9.9

WordPress函数:get_post() 详解及使用示例

WordPress 函数:get_post() 的主要作用是将一篇指定的文章以一个对象或是数组的形式返回,以便我们后面调用。下面让我们简单的了解一下他的使用方法。

get_post($post_id, $output);

$post_id变量,用于设置将要获取文章的 ID,需要注意的是,这个变量我们不可以直接给一个实际值,那样会报错,我们只能以下面这样的形式调用。

$pid = 8052;
get_post($pid);
//如果像 get_post(8052);这样调用则会报错

$post_id,默认值是 none,经测试,这个变量不设置会报错,个人感觉这个变量好像没有默认值。

$output 变量用于设置返回数据的类型,有三种,对象、关联数组、数值数组。

  • 对象:OBJECT
  • 关联数组:ARRAY_A
  • 数值数组:ARRAY_N
  • 默认值:OBJECT

函数使用示例:WordPress 自动为文章添加已使用过的标签

/**
 * WordPress 自动为文章添加已使用过的标签
 * http://www.wpdaxue.com/auto-add-tags.html
 */
add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
	$tags = get_tags( array('hide_empty' => false) );
	$post_id = get_the_ID();
	$post_content = get_post($post_id)->post_content;
	if ($tags) {
		foreach ( $tags as $tag ) {
			// 如果文章内容出现了已使用过的标签,自动添加这些标签
			if ( strpos($post_content, $tag->name) !== false)
				wp_set_post_tags( $post_id, $tag->name, true );
		}
	}
}

如果本文章对你有帮助,请支持下我,谢谢!

展开阅读全文

扫码关注微信公众号zs40086(微搜片)随时随地微信看片,抢先福利电影等你来

热门推荐

小雨导购

如有疑问,请前往问答中心反馈!

反馈
  1. BanYuner
    不错的教程 能看懂