Wordpress Pages in an Array

时间:2016-08-09 作者:James

我正在尝试获取WordPress网站中的所有页面名称,并将其存储为一个数组,以便在短代码中将其传递给Visual Composer。

我想不出我错在哪里了

$pages = get_pages(); 
$r=array();
foreach ( $pages as $page ) {
    $r[$page->post_name];

}
return $r;

1 个回复
SO网友:bagpipper

您的更改$r[$page->post_name]; to $r[] = $page->post_name; 我检查的时候都很好

而不是return $r; 使用print_r($r)

您应该看到所有页面的列表。你能描述一下你为什么使用return $r

相关推荐

当in_the_loop()为假时,何时以及为什么is_Single(‘my_cpt’)为真?

我正在使用模板系统的示例代码。此地址的页码:http://project.test/my_cpt/hello-post/.无法理解原因is_singular( \'my_cpt\' ) 是true 虽然in_the_loop() 是false.在页面模板中The Loop "E;“工程”:if ( have_posts() ) { while ( have_posts() ) { the_post(); ?>