wordpress通过分类+标签过滤实现全国分站信息管理

第一次使用wordpress分站文章管理,花钱买了一个所谓的分站插件,其实是在分类目录创建全国3000多个市县区,首先目录数据未导完成就已经把服务器搞崩溃,更大的问题是新建文章,勾选分类目录,需要很长的时间加载,3000多个啊!太不靠谱了,直接弃用之!

于是突土法炮制,新闻、商家导航等用分类来划分,城市用标签,标签不会加载,需要时直接输入地名,例如:“北京”,通过分类+标签大道过滤实现不同地区呈现不同的新闻内容

实现方法:

城市目录xml文件导入wordpress,把分类转换成标签,需用到wp官方的转换插件



再把城市目录xml文件通过WP Ultimate CSV Importer插件到处成csv,用表格批量编辑生成页面模版数据

页面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();

    }

    ?>







其他案例

vestacp自动跳转HTTPS

开启blogger默认的标签是关闭状态

blogger条件判断

优化blogger在国内访问几个要点