Php 如何将Wordpress中自定义查询的结果传递给其他函数
我认为这很简单,但到目前为止我还没有找到答案 我在一个函数sc_start_custom_loop()中使用了一个自定义查询,该函数通过一个自定义短代码触发Php 如何将Wordpress中自定义查询的结果传递给其他函数,php,wordpress,function,Php,Wordpress,Function,我认为这很简单,但到目前为止我还没有找到答案 我在一个函数sc_start_custom_loop()中使用了一个自定义查询,该函数通过一个自定义短代码触发 function sc_start_custom_loop(){ $args_assets = array( 'post_type' => 'assets', 'posts_per_page' => -1, 'post__in' => $asset_ids,
function sc_start_custom_loop(){
$args_assets = array(
'post_type' => 'assets',
'posts_per_page' => -1,
'post__in' => $asset_ids,
);
$query_assets = new WP_Query($args_assets);
if($query_assets->have_posts()) : while($query_assets->have_posts()) : $query_assets->the_post();
output_custom_title();
endwhile; else:
_e('Sorry. No assets found!');
endif; wp_reset_postdata();
}
function output_custom_title(){
$ouput_title = '<p class="assets-title">'.$query_assets->post->post_title.'</p>';
return $output_title;
}
函数sc\u start\u custom\u loop(){
$args\u资产=数组(
“post_类型”=>“资产”,
“每页帖子数”=>-1,
'post__in'=>$asset_id,
);
$query\u assets=新的WP\u查询($args\u assets);
如果($query\u assets->have\u posts()):而($query\u assets->have\u posts()):$query\u assets->the\u post();
输出自定义标题();
结束时;否则:
_e('对不起,找不到资产!');
endif;wp_reset_postdata();
}
函数输出\自定义\标题(){
$ouput_title='。$query_assets->post->post_title'
';
返回$output\u title;
}
但是,$query\u assets->post->post\u title在output\u custom\u title()中为空
提前感谢您的帮助 函数sc\u start\u custom\u loop(){
function sc_start_custom_loop(){
$args_assets = array(
'post_type' => 'assets',
'posts_per_page' => -1,
'post__in' => $asset_ids,
);
$query_assets = new WP_Query($args_assets);
if($query_assets->have_posts()) : while($query_assets->have_posts()) : $query_assets->the_post();
echo output_custom_title($query_assets);
endwhile; else:
_e('Sorry. No assets found!');
endif; wp_reset_postdata();
}
function output_custom_title($query_assets){
$ouput_title = '<p class="assets-title">'.$query_assets->post->post_title.'</p>';
return $output_title;
}
$args\u资产=数组(
“post_类型”=>“资产”,
“每页帖子数”=>-1,
'post__in'=>$asset_id,
);
$query\u assets=新的WP\u查询($args\u assets);
如果($query\u assets->have\u posts()):而($query\u assets->have\u posts()):$query\u assets->the\u post();
回显输出\u自定义\u标题($query\u资产);
结束时;否则:
_e('对不起,找不到资产!');
endif;wp_reset_postdata();
}
函数输出\u自定义\u标题($query\u资产){
$ouput_title='。$query_assets->post->post_title'
';
返回$output\u title;
}
函数sc\u start\u custom\u loop(){
$args\u资产=数组(
“post_类型”=>“资产”,
“每页帖子数”=>-1,
'post__in'=>$asset_id,
);
$query\u assets=新的WP\u查询($args\u assets);
如果($query\u assets->have\u posts()):而($query\u assets->have\u posts()):$query\u assets->the\u post();
回显输出\u自定义\u标题($query\u资产);
结束时;否则:
_e('对不起,找不到资产!');
endif;wp_reset_postdata();
}
函数输出\u自定义\u标题($query\u资产){
$ouput_title='。$query_assets->post->post_title'
';
返回$output\u title;
}