2016-11-22 100 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>'; 

所以替换多个回声;与“。”继续'没有休息。

相关问题