从页面标题动态创建数组

时间:2013-07-08 作者:Simon Cooper

我有一个简单的页面结构,像第一页、第二页、第三页。

每个页面都有“content”标记。

在Wordpress循环中,如何使用页面标题作为数组名称为每个页面创建数组。

我的代码是这样的。

    <?php
        $mt_test_args = array(
            \'post_type\' => \'page\',
            \'tag\' => \'content\',
            \'order\' => \'ASC\'
        );

        $mt_test_loop = new WP_Query($mt_test_args);

        if($mt_test_loop->have_posts()):
            while($mt_test_loop->have_posts()):
                $mt_test_loop->the_post();

                //Trying to create array here from page title.

            $arr_name = get_the_title();

                $arr_name = str_replace(\' \',\'_\',$arr_name);

                $arr_name = array();

    ?>  

    <option><?php the_title(); ?></option>

    <?php endwhile; endif; ?>

    <?php wp_reset_postdata(); ?>
这是演示代码,实际设置要复杂得多

1 个回复
SO网友:Michael Lewis

我想这就是你想要的:

$$arr_name = array();
如果$arr_name = \'post_title\', 那么,上述内容意味着:

$post_title = array();

结束

相关推荐

Why posts array is empty?

我尝试获取没有自定义字段集的帖子,或者if set的值与给定的参数不同。这是我的代码: $args_included = array( \'numberposts\' => 1, \'post_type\' => \'post\', \'post_status\' => \'published\', \'meta_query\' => array(&#x