2016-11-22 133 views
1

下面的代碼我在我的頁面上顯示WordPress的q特定帖子的固定鏈接。它的工作原理,但我覺得它可以更容易。有人可以解釋一下嗎?特定帖子ID的固定鏈接

$post_id  = 26; // post id 
$queried_post = get_post($post_id); 
$title  = $queried_post->post_title; 
$content  = $queried_post->post_content; 
$perma  = get_permalink($post_id); 

if (has_post_thumbnail()) { 
    $image_src = wp_get_attachment_image_src(get_post_thumbnail_id(),’thumbnail’); 
} 

echo '<a href="' . $perma . '" title="' . $title . '">'; 
echo $title; 
echo '</a>'; 
echo '<img width="100%" src="' . $image_src[0] . '">'; 
echo $content; 
+0

我不明白......還有什麼能比更容易' $博= get_permalink($ POST_ID);' –

+0

對不起,我的意思回聲 –

+0

回聲 ''; echo $title; echo ''; –

回答

0

那麼你的代碼似乎沒問題。但是可以進行一些改進。 例如,如果您有$queried_post對象,則不需要爲內容和標題創建其他變量。您可以使用此對象屬性來獲取值。

你也可以使用wordpress get_the_post_thumbnail來顯示特色圖片。 一些格式,它幾乎是完美的。

$post_id  = 26; // post id 
$queried_post = get_post($post_id); 

echo '<a href="' . get_permalink($post_id) . '" title="' . $queried_post->post_title . '">'; 
    echo $queried_post->post_title; 
echo '</a>'; 

if (has_post_thumbnail($post_id)) { 
    echo get_the_post_thumbnail($post_id, 'full', array('width' => '100%')); 
} 

echo $queried_post->post_content; 
+0

thx解釋和代碼!這工作正常,它是一個更簡單的代碼。 –

0

試試這個代碼

$post_id = 26; 
if (has_post_thumbnail($post_id)) 
{ 
    $image_src = wp_get_attachment_image_src( get_post_thumbnail_id($post_id),’thumbnail’); 
} 

echo '<a href="' . get_the_permalink($post_id) . '" title="' .get_the_title($post_id). '">'; 
echo get_the_title($post_id); 
echo '</a>'; 
echo '<img width="100%" src="' . $image_src[0] . '">'; 
echo get_the_content($post_id); 
0

在回答您的意見,如果你想簡化這一行:

echo '<a href="' . $perma . '" title="' . $title . '">'; 
echo $title; 
echo '</a>'; 

你可以這樣做:

echo '<a href="' . $perma . '" title="' . $title . '">' . $title . '</a>'; 

所以替換多個回聲;與「。」繼續'沒有休息。

相關問題