
>
Wordpress > wordpress カスタムフィールドで指定画像にパーマリンクではないリンクを張る
wordpress カスタムフィールドで指定画像にパーマリンクではないリンクを張る 2015年3月18日
Tag:カスタムフィールドテンプレート
カスタムフィールドでUPした画像にカスタムフィールドで指定したURLをリンクさせる方法です。
1.カスタムフィールドの指定
[画像]
type = file
label = 画像をUPロード
mediaLibrary = true
[URL]
type = text
size = 35
2.phpファイルにカスタムフィールドの値を読み込むコードを記入
<a href="<?php the_permalink(); ?>"><?php if(get_post_meta($post->ID, '画像1', true)): ?><?php echo wp_get_attachment_image(get_post_meta($post->ID, '画像1', true),'teachers'); ?><?php else : ?><?php endif; ?></a>
3.上記を下記に変更
<?php
$post_id = $post->ID;
$link = get_post_meta($post_id,'URL',true);
?>
<a href="<?php echo $link; ?>" target="_blank"><?php if(get_post_meta($post->ID, '画像1', true)): ?><?php echo wp_get_attachment_image(get_post_meta($post->ID, '画像1', true),'teachers'); ?></a>
<?php else : ?>
<?php endif; ?>