当前位置: 首页 > news >正文

好的网页设计网站做网站关键词优化的公司

好的网页设计网站,做网站关键词优化的公司,jsp怎么做网站,wordpress4.8漏洞首先 WordPress 本身并没有相关文章的推荐功能,网站之所以需要这样的功能出于两个原因,一方面是推荐相关的内容越优质,访客的留存和继续阅读将会增强,同样从优化角度来说会更加有利于搜索引擎抓取时对页面质量的提升,毕…

首先 WordPress 本身并没有相关文章的推荐功能,网站之所以需要这样的功能出于两个原因,一方面是推荐相关的内容越优质,访客的留存和继续阅读将会增强,同样从优化角度来说会更加有利于搜索引擎抓取时对页面质量的提升,毕竟一个页面的内容,推荐内容越相关,说明这个页面的质量就越高。

<?phpglobal $post;
$pid = $post->ID;//当前文章的 ID
$tags = [];
$limit = 6;//自定义数量
$post_tags = get_the_terms($pid,'post_tag');
if ( !empty($post_tags) && !is_wp_error($post_tags) ) {$tags = wp_list_pluck($post_tags, 'term_id');
}
$related_args = ['ignore_sticky_posts' => 1,'post_type' => 'post','posts_per_page' => $limit,'post_status' => 'publish','post__not_in' => [$pid],'tag__in' => $tags,'cat' => 2, //获取指定分类下的,可以不加或者不加。
];
$relateds = new WP_Query($related_args);
$post_count = $relateds->post_count;
$output = '<ul>';
if($relateds->have_posts()){while($relateds->have_posts()){$relateds->the_post();$output .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';}if($post_count<$limit){//数量还不够wp_reset_postdata();$limit = $limit - $post_count;//还差几条数据$pids = wp_list_pluck($relateds->posts,'ID');//获取已有文章 ID$pids = array_merge([$pid],$pids);//合并文章 ID$catids = wp_list_pluck(get_the_category($pid),'term_id');//分类 ID$related_args = ['ignore_sticky_posts' => 1,'post_type' => 'post','posts_per_page' => $limit,'post_status' => 'publish','post__not_in' => $pids,'category__in' => $catids,];$relateds = new WP_Query($related_args);$post_count = $relateds->post_count;if($relateds->have_posts()){while($relateds->have_posts()){$relateds->the_post();$output .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';}}}//数量还不够if($post_count<$limit){//还不够wp_reset_postdata();$limit = $limit - $post_count;//还差数据$pids = array_merge($pids,wp_list_pluck($relateds->posts,'ID'));//合并文章 ID$related_args = ['ignore_sticky_posts' => 1,'post_type' => 'post','posts_per_page' => $limit,'post_status' => 'publish','post__not_in' => $pids,];$relateds = new WP_Query($related_args);if($relateds->have_posts()){while($relateds->have_posts()){$relateds->the_post();$output .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';}}}//还不够
}
wp_reset_postdata();
$output .= '</ul>';
echo $output;?>

代码看上去很长,但是大家可以简单的看看其实还是很简单的,首先是根据当前文章 ID 获取当前文章设置的标签,根据标签来获取相同标签的文章,并且排除当前文章,如果文章数量不够,就继续或许当前文章分类下面的文章,并且排除当前文章和前面已经获取到的文章,如果还不够我们需要的数量,就整站获取其他文章补够数量。

http://www.tj-hxxt.cn/news/48755.html

相关文章:

  • 建设配资网站有要求吗短期培训学什么好
  • 青岛网站制作永诚整站seo优化公司
  • 排版网站推荐常见的网络推广方式有哪些
  • 手机网站编程语言网站seo公司
  • 东莞seo网站建设哪家靠谱企业培训机构排名
  • 做网站关键字搜索引擎优化特点
  • 青海省高等级公路建设管理局网站网络运营推广
  • 无锡网站建设专家无锡网站制作关键词优化排名软件推荐
  • 网络水果有哪些网站可以做百度搜索引擎广告
  • wordpress文章图片函数seo关键词排名优化的方法
  • 宁波做网站 主觉文化免费的电脑优化软件
  • 加人引流加人网站怎么做做百度推广销售怎么找客户
  • 网站开发工具 知乎微信营销的10种方法技巧
  • 如何制作一个注册网站百度搜索引擎下载
  • 分类网站建设方案新品上市的营销方案
  • 部门网站建设工作总结seo权重优化软件
  • 做网站找浩森宇特网站推广软件免费观看
  • 建设网站费用 发票是几个税点代写文案平台
  • 如何用ps做网站首页b2b外贸接单平台
  • 中国设计网站官网cnd设计案例网
  • 深圳做网站价格长春seo网站管理
  • html5做的网站搜了网推广效果怎么样
  • 上饶婚纱工作室网站建设友链之家
  • wordpress+浮动播放器站长之家seo综合
  • ppt设计制作佛山外贸seo
  • 徐州企业网站建设公司扬州网络优化推广
  • 网站跟网页的区别是什么全球外贸b2b网站
  • 团购网站建设荆州百度推广
  • 什么网站可以免费做视频的软件下载免费seo免费培训
  • 企业建站 炫酷模板重庆seo关键词优化服务