WordPress 相关帖子缩略图有效但永久链接错误
WordPress Related Posts thumbnails work but permalink error
我试图在每个 WP post 下显示 4 个相关的 post。缩略图工作正常,拉入了特色图片和标题,但永久链接没有。它以“http://example.com/original-post-name/< ? the_permalink(); ? >/”(添加空格)的形式出现,并且可以点击,但当然找不到内容。这个确切的代码在我的另一个网站上工作正常,但不是这个新网站。我确信它可以改进 - 我对 wordpress 主题还很陌生。
<?php
// Default arguments
$args = array(
'posts_per_page' => 4,
'post__not_in' => array( get_the_ID() ),
'no_found_rows' => true,
);
$cats = wp_get_post_terms( get_the_ID(), 'category' );
$cats_ids = array();
foreach( $cats as $wpex_related_cat ) {
$cats_ids[] = $wpex_related_cat->term_id;
}
if ( ! empty( $cats_ids ) ) {
$args['category__in'] = $cats_ids;
}
// Query posts
$wpex_query = new wp_query( $args );
// Loop through posts
foreach( $wpex_query->posts as $post ) : setup_postdata( $post ); ?>
<!--<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute(
'echo=0' ) ); ?>"><?php the_title(); ?></a>-->
<div class="relatedthumb">
<a rel="external" href="<?the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br
/>
<?php the_title(); ?>
</a>
</div>
<?php
// End loop
endforeach;
// Reset post data
wp_reset_postdata(); ?>
抱歉,如果之前有人问过这个问题 - 我已经尝试搜索并希望这是一个简单的解决方案。谢谢!
您为 php
使用了错误的开始标签
<a rel="external" href="<?php the_permalink(); ?>">
所以打错了
我试图在每个 WP post 下显示 4 个相关的 post。缩略图工作正常,拉入了特色图片和标题,但永久链接没有。它以“http://example.com/original-post-name/< ? the_permalink(); ? >/”(添加空格)的形式出现,并且可以点击,但当然找不到内容。这个确切的代码在我的另一个网站上工作正常,但不是这个新网站。我确信它可以改进 - 我对 wordpress 主题还很陌生。
<?php
// Default arguments
$args = array(
'posts_per_page' => 4,
'post__not_in' => array( get_the_ID() ),
'no_found_rows' => true,
);
$cats = wp_get_post_terms( get_the_ID(), 'category' );
$cats_ids = array();
foreach( $cats as $wpex_related_cat ) {
$cats_ids[] = $wpex_related_cat->term_id;
}
if ( ! empty( $cats_ids ) ) {
$args['category__in'] = $cats_ids;
}
// Query posts
$wpex_query = new wp_query( $args );
// Loop through posts
foreach( $wpex_query->posts as $post ) : setup_postdata( $post ); ?>
<!--<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute(
'echo=0' ) ); ?>"><?php the_title(); ?></a>-->
<div class="relatedthumb">
<a rel="external" href="<?the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br
/>
<?php the_title(); ?>
</a>
</div>
<?php
// End loop
endforeach;
// Reset post data
wp_reset_postdata(); ?>
抱歉,如果之前有人问过这个问题 - 我已经尝试搜索并希望这是一个简单的解决方案。谢谢!
您为 php
使用了错误的开始标签<a rel="external" href="<?php the_permalink(); ?>">
所以打错了