Wordpress功能

时间:2015-01-05 14:41:25

标签: php wordpress

所以我进行了一些搜索,也许我正在寻找错误的东西。我试图从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(); ?>

当页面加载时,它会自动将数据加载到页面中,而不会为我分配变量以便在其他地方使用

1 个答案:

答案 0 :(得分:0)

谢谢Gerald!

它回显函数的原因是因为当我分配the_title和the_excerpt时我本应该使用

get_the_title() and get_the_excerpt()