0

for ループを使用していますが、3 つの ID が返されます。ただし、for ループ内で取得する代わりに、これら 3 つの ID を個別に取得する方法。私のコードは

        <? $meta = get_post_custom_keys();
            $prev = '';
            foreach ($meta as $key) {
                $parts = explode (':', $key);
                if (count ($parts) == 1 || $parts[0] != 'download')
                    continue;
                $value = get_post_meta (get_the_ID(), $key, true);
                echo "<a href='$value'>{$parts[1]}</a>";

            }
        ?>

上記の echo では、"<a href='$value'>{$parts[1]}</a>";実行するたびに $values の 3 つの異なる値を取得しますが、値 1 、値 2 、値 3 などの ID を個別に取得するにはどうすればよいですか?

4

1 に答える 1

1

$value を次のように配列に格納できます。$value[] = get_post_meta (get_the_ID(), $key, true);

于 2012-09-21T15:54:55.863 に答える