Meta Box插件克隆的字段-多个Foreach值

时间:2012-08-02 作者:Justice Is Cheap

我有以下代码无法使用。我有两个可克隆的字段,它们作为一个实体输出(URL和缩略图)。这些是Deluxe Blogging使用Meta Box插件克隆的字段,因此如果没有任何内容,我需要能够执行if语句,然后我需要能够重复缩略图和URL两次(如果有两个单独的条目)。

<?php if 
$videoID = get_post_meta( $post->ID, \'_danieltiger_repvid\', true );
$videoThmb = get_post_meta( $post->ID, \'_danieltiger_repthmb\', true );
    foreach ( $videoID as $value )
        {
            echo \'<div class="video-pops">\';
            echo \'<a class="thumb video-pop-lb" data-video-pid="\';
            echo $videoID;
            echo \'">\';
            echo \'<span></span>\';
            echo \'<img width="157" height="88" alt="<?php the_title(); ?> image" src="\';
            echo $videoThmb;
            echo \'" /></a>\';
            echo \'</div>\';
        } ?>

<?php } ?>
Deluxe博客输出克隆字段的示例代码如下:

$metas = get_post_meta( get_the_ID(), \'meta_key\', true );
    foreach ( $metas as $meta )
     {
         echo $meta;
     }
我似乎不知道如何在这两个不同的值中工作。我有另一个领域,我正在克隆和输出我的主题正确,但我只是不能得到这一点的要点。

TIA!

2 个回复
最合适的回答,由SO网友:Gilipe 整理而成

埃米特帮了你,但当我们这么做的时候,你真的不应该像那样回应一切。应该尝试以下方法:

<?php
foreach ( $videoID as $value ) { ?>
    <div class="video-pops">
        <a class="thumb video-pop-lb" data-video-pid="<?php echo $videoID; ?>"></a>
<?php } ?>
等等。

您甚至可以更好地使用备用语法;

foreach ( $videoID as $value ) :
...
endforeach;

SO网友:amit

将最后一个参数设置为false 为同一自定义字段返回多个值。了解更多信息parameters 可用于此功能。

$metas = get_post_meta( get_the_ID(), \'meta_key\', false );
    foreach ( $metas as $meta )
     {
         echo $meta;
     }

结束

相关推荐

仪表板中的本地主机加载-脚本.php错误500

我在本地MAMP上克隆了一个远程站点。我修复了Woothemes新鲜新闻主题使用的几乎所有iSue,如权限问题和timthumb缓存问题。现在唯一的问题是后端工作不正常。我不能添加标签,也不能选择现有的标签。我无法加载我选择的特征图像,等等。当我查看访问日志时,我看到:[29/Jul/2012:14:59:42 +0700] \"GET /wp-admin/load-scripts.php?c=1&load=admin-bar,hoverIntent,common,jquery-color,sch