所以我进行了一些搜索,也许我正在寻找错误的东西。我试图从wordpress中的functions.php文件中运行一个函数,并将返回的数组赋值给变量。
当我运行该函数时,它只是回显返回的数据,而不是将其分配给变量。
我假设这是一个Wordpress的东西。
来自functions.php的代码
function get_portfolioBlock( ) {
$portfolio_query = new WP_Query(array('post_type' => 'portfolio', 'posts_per_page' => 1, 'name' => 'test1'));
if ( $portfolio_query->have_posts() ) {
while ($portfolio_query->have_posts() ) {
$portfolio_query->the_post();
$portfolio_block = array('title' => the_title(), 'excerpt' => the_excerpt() );
}
return $portfolio_block;
} else {
return 'error';
}
}
我的模板文件中的代码
<?php $portfolio = get_portfolioBlock(); ?>
当页面加载时,它会自动将数据加载到页面中,而不会为我分配变量以便在其他地方使用
答案 0 :(得分:0)
谢谢Gerald!
它回显函数的原因是因为当我分配the_title和the_excerpt时我本应该使用
get_the_title() and get_the_excerpt()