(私はすでにスタックオーバーフローでスレッドを開いています: 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に流暢ではありません。
これが理解できることを願っています。
特定の投稿/ページの注目の画像を取得するには、以下のコードを使用します -
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