wordpress通过分类+标签过滤实现全国分站信息管理
第一次使用wordpress分站文章管理,花钱买了一个所谓的分站插件,其实是在分类目录创建全国3000多个市县区,首先目录数据未导完成就已经把服务器搞崩溃,更大的问题是新建文章,勾选分类目录,需要很长的时间加载,3000多个啊!太不靠谱了,直接弃用之!
于是突土法炮制,新闻、商家导航等用分类来划分,城市用标签,标签不会加载,需要时直接输入地名,例如:“北京”,通过分类+标签大道过滤实现不同地区呈现不同的新闻内容
实现方法:
城市目录xml文件导入wordpress,把分类转换成标签,需用到wp官方的转换插件
页面url简称和标签tag_name完全对应
代码如下:
$slug = get_page( $page_id );
$tag_name = $slug->post_name;
<?php
global $post;
$myposts = get_posts( array(
'numberposts' => 30,
'offset' => 0,
'tag'=> $tag_name,
'category' => 2
) );
if ( $myposts ) {
foreach ( $myposts as $post ) :
setup_postdata( $post ); ?>
<li class='list_sub_main'>
<div class='list_sub_main_container' ><a href="<?php the_permalink(); ?>"><span class='list_img' style='background-image:url(<?php the_post_thumbnail_url(); ?>)'></span></a></div>
<div class='list_title'><a href='<?php the_permalink(); ?>'><span><?php the_title(); ?></span></a></div>
<?php
endforeach;
wp_reset_postdata();
}
?>