Php 忽略数组中的元素

Php 忽略数组中的元素,php,arrays,wordpress,woocommerce,Php,Arrays,Wordpress,Woocommerce,出于某种奇怪的原因,我的数组中有2个元素被忽略了。他们是。。。 小目标和小目标的目标 如果数组中包含产品页面标题,则会在产品图像下方的产品页面上呈现一个信息框。这适用于阵列中的所有产品,但上面提到的2个除外 下面是两个数组变量,下面是。。。呈现信息框的代码。非常感谢您的帮助。顺便说一下,这是WoodPress4.0上的WooCommerce <?php //for every label product. $infoBox1Array = array('Pack Duo','Etique

出于某种奇怪的原因,我的数组中有2个元素被忽略了。他们是。。。 小目标和小目标的目标

如果数组中包含产品页面标题,则会在产品图像下方的产品页面上呈现一个信息框。这适用于阵列中的所有产品,但上面提到的2个除外

下面是两个数组变量,下面是。。。呈现信息框的代码。非常感谢您的帮助。顺便说一下,这是WoodPress4.0上的WooCommerce

<?php

//for every label product.
$infoBox1Array = array('Pack Duo','Etiquetas Grandes','Etiquetas Navideñas','Pack Trio','ETIQUETAS PARA CUMPLEAÑOS SUPER PERSONALIZADA','LETREROS PARA CASAS','ETIQUETAS PARA CUMPLEAÑOS','PACK ZAPATOS FORMAS DE PIE','Pack Zapatos','Etiquetas Para Alergias Personalizadas','PACK FULL COLOR','Membretes','Etiquetas Termoadhesivas Mini (fondo blanco)','ETIQUETAS TERMOADHESIVAS FULL COLOR','ETIQUETAS TERMOAHDESIVAS CLASICAS','Saca & Pega','Stickers para Carros','ETIQUETAS PARA ALERGIAS','Etiquetas Kosher','Etiquetas Cocina','Etiquetas Minis','Pack mix 3','Pack mix 2','Pack mix 1','Etiquetas Redondas','Etiquetas Medianas','ETIQUETAS XTRA MINI PARA OBJETOS','Pack Xpress','Pack Guarderia','Pack Regreso al Cole');

//for every product that can be personalized.
$infoBox2Array = array('Pack Duo','Etiquetas Grandes','Etiquetas Navideñas','Pack Trio','ETIQUETAS PARA CUMPLEAÑOS SUPER PERSONALIZADA','LETREROS PARA CASAS','ETIQUETAS PARA CUMPLEAÑOS','PACK ZAPATOS FORMAS DE PIE','Pack Zapatos','Etiquetas Para Alergias Personalizadas','PACK FULL COLOR','Membretes','Etiquetas Termoadhesivas Mini (fondo blanco)','ETIQUETAS TERMOADHESIVAS FULL COLOR','ETIQUETAS TERMOAHDESIVAS CLASICAS','Saca & Pega','Etiquetas Minis','Pack mix 3','Pack mix 2','Pack mix 1','Etiquetas Redondas','Etiquetas Medianas','ETIQUETAS XTRA MINI PARA OBJETOS','Pack Xpress','Pack Guarderia','Pack Regreso al Cole');

?>

<div class="row">
    <div>
        <?php
        include(TEMPLATEPATH . '/info-box-arrays.php');
        if(is_single( $infoBox1Array )) {
            echo '


            <div style="background-color: #ffffff; border: solid 1px #CCCCCC;padding: 7px"><p style="text-align: justify">
                El tamaño de la etiqueta y de letra son aproximados.<br/>
                Los colores pueden variar de acuerdo a la configuración de su pantalla. 
            </p></div>

            <div style="clear: both">&nbsp;</div>';
        }

        if(is_single( $infoBox2Array )) {
            echo '
            <div style="background-color: #ffffff; border: solid 1px #CCCCCC;padding: 7px"><p style="text-align: justify">
                <strong><span style="color: #ff0000;">Nota Importante:</span></strong> Los datos que escribe son los que serán procesados en su pedido.</br/>
                Considerar acentos y mayusculas. 
            </p></div>';
        }
        ?>
    </div>
</div>

我已经复制了你的代码并创建了一个post ETIQUETAS TERMOAHDESIVAS CLASICAS。它工作正常,所以我怀疑您的阵列没有问题


我认为还有另一个原因,那就是你的单身是返回假。我认为要么你的文章标题略有不同,要么你正试图将其用于一个页面。

这些是产品标题吗?是的。这里是网站。。。有趣的我不知道为什么它不起作用。如果您将其中一个标题替换为其产品ID,会发生什么情况?那么它能工作吗?什么是单功能?@mevius我接受了你的建议,使用了产品SKU,它对一个产品etiquetas termoahdesivas clasicas有效,但对另一个产品无效。对于另一个,我使用了post id 171,这很有效。这就是为什么我喜欢wordpress函数;它们是如此不一致。谢谢你的意见。谢谢你的意见,先生。我接受了Mevius的建议,并将post id和产品sku用于另一个。我必须找到一个更可靠的函数,可以在wordpress循环之外工作。