"参数#2应该是一个数组"

时间:2013-07-27 04:34:44

标签: php wordpress-theming

我使用的是来自elegantthemes.com的Nova主题。在页面底部是一个错误:

  

警告:array_map()[function.array-map]:参数#2应为a   第21行的/wp-content/themes/Nova/home.php中的数组

home.php的第12-25行是:

<?php
    $pagesContent = array();
    $i=0;

    $home_pages_num = count(get_option('nova_home_pages'));

    $arr = array( 'post_type' => 'page',
                'orderby' => 'menu_order',
                'order' => 'ASC',
                'post__in' => (array) array_map( 'intval', get_option('nova_home_pages') ),
                'posts_per_page' => (int) $home_pages_num );

    query_posts($arr);
?>  

第21行是:

'post__in' => (array) array_map( 'intval', get_option('nova_home_pages') ),

你能确定问题是什么吗?

我已不再为elegantthemes.com付费订阅

1 个答案:

答案 0 :(得分:0)

  

你能确定问题是什么吗?

get_option('nova_home_pages')

不是数组,因此会抛出警告。