特定帖子ID的永久链接

时间:2016-11-22 11:32:45

标签: php wordpress

在我的页面上的代码下面显示了Wordpress中q特定帖子的永久链接。它有效,但我觉得它可以更容易。有人可以解释一下吗?

$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;

3 个答案:

答案 0 :(得分:0)

试试这段代码

Thus an agnostic be someone who believe that we do not and cannot know 
for prove that he doesn exist I' didn can

答案 1 :(得分:0)

在回复您的评论时,如果您想简化此行:

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

你可以这样做:

TypeError: myData.names is undefined

所以更换多个回声;用“。” “继续”不间断。

答案 2 :(得分: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;