WordPress自定义功能出错,寻求帮助,谢谢

时间:2022-12-12 19:23:01
wordpress寻求一些帮助.
我想给每篇文章下做一个根据当前文章的分类做一个文章推荐,
下面这写代码功能是实现了,但是有一个很严重的问题,就是评论出现问题了,
加入以下代码后,给文章评论就变成了给分类评论,每一篇文章都是,而且评论后文章变成其他页面了


<?php
//推荐文章
?>

<div id="recommend">
<?php 
$cat_id="";
foreach((get_the_category()) as $category) {
//get category id
$cat_id.= $category->cat_ID . ','; //当前文章的分类的ID
//echo $category->cat_name . ' '; //当前文章的分类的名称
}
$my_query = new WP_Query("cat=".$cat_id."&posts_per_page=5");
while ($my_query->have_posts()) : $my_query->the_post();?>

<li>
<span>
<?    if ( has_post_thumbnail() ) { ?>
    <img src="<?php get_image_url(); ?>" alt="" title="<?php echo short_title('...', 5); ?>" /></span>
    <? }else{?>
<img src="<?php bloginfo('template_directory'); ?>/images/dummy.png" alt="" title="<?php echo short_title('...', 5); ?>" /></span>
<? }?>
    <p><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></p>
</li>
<?php 
endwhile;
?>


<div class="clear"></div>
</div>

7 个解决方案

#1


$cat_id.= $category->cat_ID . ','; //当前文章的分类的ID

这个,分类的ID?干嘛的?

#2


引用 1 楼  的回复:
PHP code

$cat_id.= $category->cat_ID . ','; //当前文章的分类的ID

这个,分类的ID?干嘛的?

因为我想获取当前文章的分类ID,然后根据ID在查询出一些同样分类下的其他文章

#3


"变成了给分类评论"?? 还是变成了给你最后一篇推荐文章评论? 评论后跳到了该文章?

检查你的$id是否被你加的这个loop改变了

引用楼主  的回复:
wordpress寻求一些帮助.
我想给每篇文章下做一个根据当前文章的分类做一个文章推荐,
下面这写代码功能是实现了,但是有一个很严重的问题,就是评论出现问题了,
加入以下代码后,给文章评论就变成了给分类评论,每一篇文章都是,而且评论后文章变成其他页面了

PHP code

<?php
//推荐文章
?>

<div id="recommend">
<?php 
$cat_id=""……

#4


引用 3 楼  的回复:
"变成了给分类评论"?? 还是变成了给你最后一篇推荐文章评论? 评论后跳到了该文章?

检查你的$id是否被你加的这个loop改变了


引用楼主 的回复:
wordpress寻求一些帮助.
我想给每篇文章下做一个根据当前文章的分类做一个文章推荐,
下面这写代码功能是实现了,但是有一个很严重的问题,就是评论出现问题了,
加入以下代码后,给文章评论就变成了给分类评论,每一篇文章都是……

给分类评论了。评论完了后就跳转到该分类的最后一篇文章了

#5


只要用了循环就错

#6


上面说了:
检查你的$id是否被你加的这个loop改变了

#7


引用 6 楼  的回复:
上面说了:
检查你的$id是否被你加的这个loop改变了

可能是吧.但是不知怎么解决

#1


$cat_id.= $category->cat_ID . ','; //当前文章的分类的ID

这个,分类的ID?干嘛的?

#2


引用 1 楼  的回复:
PHP code

$cat_id.= $category->cat_ID . ','; //当前文章的分类的ID

这个,分类的ID?干嘛的?

因为我想获取当前文章的分类ID,然后根据ID在查询出一些同样分类下的其他文章

#3


"变成了给分类评论"?? 还是变成了给你最后一篇推荐文章评论? 评论后跳到了该文章?

检查你的$id是否被你加的这个loop改变了

引用楼主  的回复:
wordpress寻求一些帮助.
我想给每篇文章下做一个根据当前文章的分类做一个文章推荐,
下面这写代码功能是实现了,但是有一个很严重的问题,就是评论出现问题了,
加入以下代码后,给文章评论就变成了给分类评论,每一篇文章都是,而且评论后文章变成其他页面了

PHP code

<?php
//推荐文章
?>

<div id="recommend">
<?php 
$cat_id=""……

#4


引用 3 楼  的回复:
"变成了给分类评论"?? 还是变成了给你最后一篇推荐文章评论? 评论后跳到了该文章?

检查你的$id是否被你加的这个loop改变了


引用楼主 的回复:
wordpress寻求一些帮助.
我想给每篇文章下做一个根据当前文章的分类做一个文章推荐,
下面这写代码功能是实现了,但是有一个很严重的问题,就是评论出现问题了,
加入以下代码后,给文章评论就变成了给分类评论,每一篇文章都是……

给分类评论了。评论完了后就跳转到该分类的最后一篇文章了

#5


只要用了循环就错

#6


上面说了:
检查你的$id是否被你加的这个loop改变了

#7


引用 6 楼  的回复:
上面说了:
检查你的$id是否被你加的这个loop改变了

可能是吧.但是不知怎么解决