web-dev-qa-db-ja.com

WP 動的機能画像 - 2番目の機能画像URLを取得できません

(私はすでにスタックオーバーフローでスレッドを開いています: https://stackoverflow.com/questions/30079269/wp-dynamic-featured-image-cant-get-second-featured-image-url そうでないことを願っていますダブルと見なされます)

私は実際にはフロントページに美しいフルページのスライダーを持ってDessign.netテーマ(ピクセル1)でワードプレスのウェブサイトに取り組んでいます。スライダーは選択された投稿(私が編集ページのメタボックスフィールドで "show in slideshow"をチェックした投稿)の注目の画像を表示します。

それらの特色にされたイメージは場所の異なった眺めのために同じように使用される(例えばサムネイル)。私はサムネイル用にそれらを必要とします、しかし私はホームページスライダーのための別の画像(まだ選択された投稿に関連して)が欲しいです。

私は、ワードプレスのための "Dynamic Featured Image"プラグインを見つけましたが、今私はスライダーのループの中で2番目の注目の画像のURLを取得することができません。

テーマと同じように、スライダーのコードの一部です。

<ul>
        <?php
        $slider_arr = array();
        $x = 0;
        $args = array(
             //'category_name' => 'blog',
             'post_type' => 'post',
             'meta_key' => 'ex_show_in_slideshow',
             'meta_value' => 'Yes',
             'posts_per_page' => 99
             );
        query_posts($args);
        while (have_posts()) : the_post();



             $thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'full' );
            //$thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'large' );
            $img_url = $thumb['0'];
        ?>
            <li data-background="<?php echo $img_url; ?>" onclick="location.href='<?php the_permalink(); ?>';" style="cursor:pointer;">

            </li>
        <?php array_Push($slider_arr,get_the_ID()); ?>
        <?php $x++; ?>
        <?php endwhile; ?>
        <?php wp_reset_query(); ?>

    </ul>

今私はプラグインgithubページにあるコードを入れてみました:

if( class_exists('Dynamic_Featured_Image') ) {
               global $dynamic_featured_image;
              $thumb = $dynamic_featured_image->get_featured_images( );

                        //You can now loop through the image to display them as required

              }

$thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'full' );の代わりに

しかし$thumbは文字列としてarrayを返します

私はいくつかのことを試しましたが、私はphpに流暢ではありません。

これが理解できることを願っています。

1
mada

特定の投稿/ページの注目の画像を取得するには、以下のコードを使用します -

if( class_exists('Dynamic_Featured_Image') ) {
     global $dynamic_featured_image;
     $featured_images = $dynamic_featured_image->get_featured_images( $postId );

    //You can now loop through the image to display them as required
 }

このリンクをたどってください - https://github.com/ankitpokhrel/Dynamic-Featured-Image/wiki/Retrieving-data-in-a-theme

1