bbp_get_topic (int |对象美元的话题,字符串输出美元=对象,字符串美元的过滤器=“生”)
得到一个主题
描述
参数
- 美元的话题
-
(int|对象)(必需)主题id或主题对象
- 输出美元
-
(字符串)(可选)对象,ARRAY_A或ARRAY_N。默认=对象
默认值:对象
- 美元的过滤器
-
(字符串)(可选)卫生过滤器。看到sanitize_post ()
默认值:“生”
返回
(混合)如果错误为空,如果成功则为主题(以指定的形式)
源
文件:bp-forums /主题/ template.php
function bbp_get_topic($topic, $output = OBJECT, $filter = 'raw'){//使用topic ID if (empty($topic) || is_numeric($topic)) $topic = bbp_get_topic_id($topic);//尝试加载主题$topic = get_post($topic, OBJECT, $filter);If (empty($topic))返回$topic;if ($topic->post_type !== bbp_get_topic_post_type())返回null;//调整数据类型以返回if ($output === OBJECT) {return $topic;} elseif ($output === ARRAY_A) {$_topic = get_object_vars($topic);返回_topic美元;} elseif ($output === ARRAY_N) {$_topic = array_values(get_object_vars($topic));返回_topic美元;} return apply_filters('bbp_get_topic', $topic, $output, $filter); }
更新日志
版本 | 描述 |
---|---|
bbPress (r2787) | 介绍了。 |