0

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

警告:array_map() [function.array-map]:参数 #2 应该是第 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') ),

你能确定问题是什么吗?

我不再有优雅主题网站的付费订阅

4

1 回答 1

0

你能确定问题是什么吗?

get_option('nova_home_pages')

不是数组,因此会引发警告。

于 2013-07-27T04:40:55.437 回答