如何存储数组中的the_title()值
问题描述:
我想将the_title()值存储到一个数组中,这样我就可以在需要时将它们打印出来。如何存储数组中的the_title()值
<?php $popularpost = new WP_Query(array('posts_per_page' => 4, 'meta_key' =>
'wpb_post_views_count' ,'orderby' => 'meta_value_num', 'post_type'=> 'idea'
));
while ($popularpost->have_posts()) : $popularpost->the_post();the_title();
endwhile;
?>
我试过从*的一个解决方案,但它只能将当前的post值存储在变量中。
答
the_title()函数打印标题或返回字符串。
使用它的第三个参数来检索值而不是直接打印它。
将它追加到预先定义的数组。
那就是它!
参数:
$之前(字符串)(可选)标记时,预先准备的称号。默认值:''
$ after(字符串)(可选)添加到标题的标记。默认值:''
$ echo(bool)(可选)是否回显或返回标题。默认值为true。缺省值:true
<?php $popularpost = new WP_Query(array('posts_per_page' => 4, 'meta_key' =>
'wpb_post_views_count' ,'orderby' => 'meta_value_num', 'post_type'=> 'idea'
));
$titles = array();
while ($popularpost->have_posts()) : $popularpost->the_post();
$titles[] = the_title('', '', FALSE); // set third parameter to FALSE.
endwhile;
var_dump($titles);
?>
答
<?php
$popularpost = new WP_Query(array('posts_per_page' => 4, 'meta_key' =>
'wpb_post_views_count' ,'orderby' => 'meta_value_num', 'post_type'=> 'idea'
));
$postTitles = [];
while ($popularpost->have_posts()) : $popularpost->the_post();
$postTitles = get_the_title();
endwhile;
print_r($postTitles);
?>
答
职衔店阵列
<?php
$popularpost = null;
$popularpost = new WP_Query(array('posts_per_page' => 4, 'meta_key' =>
'wpb_post_views_count' ,'orderby' => 'meta_value_num', 'post_type'=> 'idea'
));
if($popularpost->have_posts())
{
$post_title_array = array();
while ($popularpost->have_posts()) : $popularpost->the_post();
$post_title_array[] = get_the_title($post->ID);
endwhile;
}
wp_reset_query($popularpost);
echo "<pre>";
print_r($post_title_array);
echo "</pre>";
?>
感谢您的帮助.....其完美的工作现在 –
欢迎您。 – Pupil