2016-04-18 18 views
1

それでは、Wordpressのメディアライブラリから画像のalt情報を取得しようとしています。私はすべての画像のためにそれを引っ張っているので、サイトは大きく508にする必要があります。最初にこれを稼働させようとしていて、何か問題があります。この例では、私がACFで設定した「オプション」ページから画像を取得しています。ここで私が使用しているコードです。WordPressのメディアライブラリ+ ACFからalt情報を引き出す

<?php $alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true); ?> 
<a href="<?php bloginfo('url'); ?>"><img src="<?php the_field('footer_logo', 'option'); ?>" alt="<?php echo $alt; ?>"></a> 

私はイメージがACFから来ているという事実は、それはそれを引っ張っていないと思いますが、私はそう、私は私が求めるだろう考え出したことを確認していませんよ。

答えて

0

私は実際にコード少し

 <?php 
      $image = get_field('a1_image'); 
      $thumb = $image['sizes'][ 'home-announcement' ]; 
     ?> 
     <img src="<?php echo $thumb; ?>" alt="<?php echo $image['alt']; ?>"/> 

同じ監獄を達成するまでに変更ACFオプションをイメージ配列に設定します。

1

それはACFの画像フィールドの場合は、あなただけの次の手順を実行できます。

<?php $image = get_field('footer_logo'); ?> 
<a href="<?php bloginfo('url'); ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>"></a> 

See ACF Image documentation.

+0

オプションページから「the_field( 'footer_logo'、 'option');」コードを使用する必要がありますが、これは何もプルアップしていません。フロントエンドでは、 no front part /wp-content/uploads/2016/04/logo-footer.png –

+0

['the_field'](https://www.advancedcustomfields.com/resources/the_field/)の2番目のパラメータは、投稿IDそれは文字列にすることはできません。 – vard

関連する問題