在我的页面上的代码下面显示了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;
答案 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;