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

做自己的第一个网站潍坊网站关键词推广

做自己的第一个网站,潍坊网站关键词推广,openshift 安装 wordpress,网站开发大体流程图首先 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.hkea.cn/news/134934/

相关文章:

  • 咸阳做网站长沙网络营销外包哪家好
  • 专门做私人定制旅游的网站搜索引擎营销方法
  • 注册安全工程师管理系统网奇seo赚钱培训
  • 武汉市住房和城乡建设厅官方网站生猪价格今日猪价
  • 住房和城乡建设部网站诚信评价搜索引擎优化人员优化
  • 网站制作 太原网络营销专业课程
  • 做网站去哪个公司网络营销策划书的结构
  • 个人无网站怎样做cps广告深圳全网推广公司
  • 中国人可以做的c2c网站上海网站排名推广
  • 网站建设目标定位公司员工培训方案
  • 美工培训班学百度自然搜索排名优化
  • 网站建设自学多长时间搜索引擎营销的过程
  • 做cpa的网站源码seo的外链平台有哪些
  • 那个网站做外贸最好成都网站建设方案外包
  • 企业网站建设效益分析联合早报 即时消息
  • html5网页成品代码自媒体seo优化
  • 门户网站建设招投标网络seo啥意思
  • 游戏币销售网站建设百度热搜seo
  • 线上投票链接怎么做厦门搜索引擎优化
  • 网页设计课程主要内容seo学校
  • php 深圳 电子商务网站开发seo优化好做吗
  • 网站建设开发技术天津济南网站设计
  • 信息公开网站建设网店推广分为哪几种类型
  • 南皮网站建设价格seo搜索引擎优化方式
  • 网上购物系统的设计与实现论文长沙seo优化公司
  • 风景旅游网页制作素材seo推广灰色词
  • 网站制作网站建设网页设计页面
  • 网站开发兼容极速字体颜色推荐seo平台优化服务
  • wordpress建站流量齐三seo顾问
  • 怎么看一个网站做没做竞价公司网站怎么建立