我一直在嘗試在發布內容之前顯示特色圖片。我是 php 新手,這是我的代碼:
function featured_image_before_title($title, $id) {
if (get_post_type($id) === 'post') {
$featuredimage = get_the_post_thumbnail();
$title = $featuredimage . $title;
}
return $title;
}
add_filter( 'the_title', 'featured_image_before_title', 10,2 );
以上適用于前端,但是當我轉到“管理”>“帖子”>“所有帖子”時,“標題”列會在實際帖子標題之前顯示一堆 html 標記。
html 標記是縮略圖大小,如下所示:
<img width="1280" height="150" src="http://example.com/wp-content/uploads/image.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="https://example.com/wp-content/uploads/image.jpg 1280w, https://example.com/wp-content/uploads/image-300x83.jpg 300w, https://example.com/wp-content/uploads/image-1024x284.jpg 1024w, https://example.com/wp-content/uploads/image-768x213.jpg 768w, https://example.com/wp-content/uploads/image-1080x300.jpg 1080w, https://example.com/wp-content/uploads/image-1280x356.jpg 1280w, https://example.com/wp-content/uploads/image-980x272.jpg 980w, https://example.com/wp-content/uploads/image-480x133.jpg 480w, https://example.com/wp-content/uploads/image-600x167.jpg 600w" sizes="(max-width: 1280px) 100vw, 1280px" /> POST TITLE
如何在帖子標題前插入特色圖片?
uj5u.com熱心網友回復:
你必須使用is_admin(). 試試下面的代碼。
function featured_image_before_title($title, $id) {
if( is_admin() )
return $title;
if ( get_post_type( $id ) === 'post') {
$featuredimage = get_the_post_thumbnail();
$title = $featuredimage . $title;
}
return $title;
}
add_filter( 'the_title', 'featured_image_before_title', 10, 2 );
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366687.html
標籤:php WordPress的
