首先发布在这里。如标题中所述,我收到以下错误:
为foreach()提供的参数无效
以下是有问题的代码。我曾尝试联系该主题的开发人员,但未收到任何回复。
$categories = get_post_meta ( $post->ID, THEME_NAME."_content", true );
$cat = "";
$catCount = 0;
foreach($categories as $cat) {
$cat.= $catID.",";
$catCount++;
}
从我所看到的,似乎代码试图抓取的内容实际上并不是一个数组,但我不是编码器,所以我只是在猜测。
代码是下拉列表的开头,该下拉列表中填充了所有Post类别,当点击每个类别时,调整可过滤的网格。
我希望这足以开始。如果需要更多信息,请告诉我。
提前致谢。
编辑:以下是该部分的完整代码:
<?php
wp_reset_query();
global $post;
$categories = get_post_meta ( $post->ID, THEME_NAME."_content", true );
$cat = "";
$catCount = 0;
foreach($categories as $cat) {
$cat.= $catID.",";
$catCount++;
}
$count = get_post_meta ( $post->ID, THEME_NAME."_home_post_count", true );
if(!$count) $count = 5;
$paged = get_query_string_paged();
$args=array(
'cat' => $cat,
'post_type'=>"post",
'ignore_sticky_posts'=>1,
'posts_per_page' => $count,
'paged'=>$paged
);
$my_query = new WP_Query($args);
$counter = 1;
?>