私は初心者です。投稿情報にアクセスしようとしていて、それが特集された画像を持っている場合は、スライドショーを作成しています。しかし、画像のURLと投稿のタイトルはdivタグから外れています。以下は私のコードです。wordpressプラグインアクセス投稿情報
//function to display post info
function postsinfo_collage_display($attr, $content) {
$plugins_url = plugins_url();
$html = '<div id="pscanvas" class="row">
<div class="row__inner mThumbnailScroller">';
// The Query
query_posts(array ('orderby' => 'date'));
// The Loop
while (have_posts()) : the_post();
if (has_post_thumbnail()) {
$html .= '<div class="tile">
<div class="tile__media">';
$html .='<a href="'.esc_url(get_permalink()).'">';
$html .='<img class="tile__img"';
$html .="src='".esc_url(the_post_thumbnail_url()). "'/>";
$html .='</a></div><div class="tile__details">
<div class="tile__title">';
$html .= the_title();
$html .='</div></div></div>';
}
endwhile;
// Reset Query
wp_reset_query();
$html .= '</div>
</div>
<script>
window.jQuery || document.write(\'<script src="minified/jquery-1.11.0.min.js"><\/script>\')
(function($){
$(window).load(function(){
});
})(jQuery);</script>';
return $html;
}
私は取得しています出力は次のようになります。
<div class="entry-content">
http://localhost:9085/wordpress/wp-content/uploads/2016/04/call-of-duty-ghosts-20517-1366x768-1200x675.jpgpscanvashttp://localhost:9085/wordpress/wp-content/uploads/2016/04/Call-Of-Duty-Ghost-Background-For-Wallpaper-652-1200x675.jpgkwofkwc
<div id="pscanvas" class="row">
<div class="row__inner mThumbnailScroller ">
<div id="mTS_1" class="mTSWrapper mTS_horizontal">
<div class="mTSAutoContainer mTSContainer" ">
<div class="tile">
<div class="tile__media">
<a href="http://localhost:9085/wordpress/2016/09/04/pscanvas/">
<img class="tile__img" src=""></a>
</div><div class="tile__details">
<div class="tile__title"></div></div></div>
<div class="tile"><div class="tile__media">
<a href="http://localhost:9085/wordpress/2016/05/03/kwofkwc/">
<img class="tile__img" src=""></a></div><div class="tile__details">
<div class="tile__title"></div></div></div>
</div>
</div>
</div>
</div>
<script>
window.jQuery || document.write('<script src="minified/jquery-1.11.0.min.js"><\/script>')
(function($){
$(window).load(function(){
});
})(jQuery);</script>
<strong>Album Rating:</strong> <div class="genericon genericon-star"></div><br> </div>
私は画像のURLは、imgタグ内にある必要があります見ることができますが、その全体のdivタグの出てきます。
使用:https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_url/ – huhu
を私は初めに、同様ことを試してみました。しかし、同じ出力。なぜ私のメインのpscanvas divタグからURLが出てくるのか理解できません。 echo get_permalink()を使っても同じことがうまくいきます。 – Madie
ありがとうございます。これに変更されました:$ imgurl = wp_get_attachment_url(get_post_thumbnail_id()); $ posturl = get_permalink(); $ title = the_title(); \t $ html。= '