首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取与WordPress相关的所有BuddyPress页面?

如何获取与WordPress相关的所有BuddyPress页面?
EN

Stack Overflow用户
提问于 2015-10-19 20:06:06
回答 1查看 78关注 0票数 1

如何获取与WordPress相关的所有BuddyPress页面?我的意思是,我会用下面的图片来阐述:

每个人都可以根据图像看到5个页面(小部件、测试目的、主页、关于我们、博客),这些是我创建的WordPress页面,所有这些页面都分配给BuddyPress组件目录。现在我想得到所有这些指定的页面。是否有用于此目的的内置函数,或者是否有任何策略来获取这些页面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-19 20:26:36

您应该能够使用在文件bp_core_get_directory_page_ids中定义的函数bp-core/bp-core-functions.php

代码语言:javascript
复制
/**
 * Fetch a list of BP directory pages from the appropriate meta table.
 *
 * @since BuddyPress (1.5.0)
 *
 * @param string $status 'active' to return only pages associated with active components, 'all' to return all saved
 *                       pages. When running save routines, use 'all' to avoid removing data related to inactive
 *                       components. Default: 'active'.
 * @return array|string An array of page IDs, keyed by component names, or an
 *                      empty string if the list is not found.
 */
function bp_core_get_directory_page_ids( $status = 'active' ) {

它将返回一个类似于:

代码语言:javascript
复制
array(4) {
  ["activity"]=>
  int(72)
  ["members"]=>
  int(73)
  ["register"]=>
  int(74)
  ["activate"]=>
  int(75)
}

数组值是WordPress中的页面ID,分配给这些组件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33222974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档