wordpress初心者です。
ショートコードを作る際に、記事のサムネイルも表示させたいと思い、下記のようにfunctions.phpにコードを追加しました。
php
1<?php 2function linkpage_func_img ( $atts ) { 3 extract( shortcode_atts( array( 4 'id' => '', 5 'slug' => '', 6 ), $atts ) ); 7 $my_url = home_url( '/' ); 8 if($slug){ 9 $id = url_to_postid($my_url. $slug); 10 } 11 $link = get_permalink($id); 12 $title = get_the_title($id); 13 $img = the_post_thumbnail_url($id,'medium');//←追加したコード 14 return '<a href="'. $link .'"' .'itemprop="url">'.'<img src="'.$img.'">'. $title. '</a>'; 15} 16add_shortcode('pagelink-img', 'linkpage_func_img');
ですが、正常に表示されず、開発者ツールでは「img src(unknown)」と表示されてしまいます。
リンク先の記事に画像だけでなくアイキャッチ画像を入れてみてもダメでした。
どのようにすれば解決できるかご教授いただけないでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/28 06:22