wordpress:通过数组ID排除某些帖子的广告

时间:2016-09-21 05:41:57

标签: php arrays wordpress posts

我们有这个数组

$exarray = Array ( [0] => 100 [1] => 200 )

我们使用implode只获取值

$excludePosts1 = implode(",", $exarray);

该打印排除了帖子ID 100,200

但是当我们使用这段代码时

if(!is_single(array(100,200))) >> Worked 

但是当像这样使用$ excludePosts1变量时

if(!is_single(array($excludePosts1))) >> Not working although same values !!

错误在哪里?

2 个答案:

答案 0 :(得分:0)

首先像这样设置你的数组:

<?php
$exarray = array(
    "0" => "100",
    "1" => "200",
);

print_r($exarray[0]);
?>

Demo

然后你可以这样做:

is_single($exarray[0]);
is_single($exarray[1]);

答案 1 :(得分:0)

在上述情况下,您在Array声明中遇到了问题。

下面是一些示例,您如何声明数组,其余的东西看起来正确。如果您有任何问题,请在下面评论。

示例#1

$exarray = Array ( 100, 200 );

示例#2

$exarray = array(
    "0" => "100",
    "1" => "200",
);