我使用wordpress作为我的基础,我需要为我的所有帖子输出post meta,但仅限于一定数量的键。
我打算做的是保存我所有密钥的列表,我将用它来查询wordpress以查找该帖子的元数据。
以下是我的代码。
//HERE YOU CAN SEE THE KEYS IMM USING ATM
$nyckellista[] = array("ebutik_allm_bas_operativsystem" ,"--foretagsform"
,"ebutik_allm_bas_omsättning");
$i = 0;
//Here im trying to query the get_post_meta with my keys and save the result (it's an array aof values that it return)
foreach($nyckellista as $nyckel)
{
$nyckellista[$i] = get_post_meta($post->ID,$nyckel,false);
echo $i . "Nyckel:" . $nyckel[$i];
$i++;
}
//HERE ME TRYING TO PRINT THE ARRAY CONTENTS
$count = count ($nyckellista);
echo $count;
for($y=1; $y <= $count; $y++)
{
$countmore=count($nyckellista[$y]);
for($x=1; $x <= $countmore; $x++)
{
print ($nyckellista[$y][$x] . "<br> ");
}
echo "<br>";
}
我做错了什么?
答案 0 :(得分:0)
在第一行中,$nyckellista
变量被隐式声明为数组,然后您将其第一个位置指定为值数组。
这是你需要/打算的吗?
编辑:
另一点是,在代码的计数区域中,php数组的数字索引从0开始,而不是从1开始(参见PHP array reference中的示例#4)