wordpress教程

wordpress二次开发tags改id显示

精准像素 2022-08-11 人阅读

wordpress二次开发tags改id显示,后缀加html,伪静态格式对seo特别友好.

使用文本编辑器打开当前主题目录下的 functions.php,添加以下 php 代码:

最终显示格式:id+html方式展示

add_action('generate_rewrite_rules','tag_rewrite_rules');
add_filter('term_link','tag_term_link',10,3);
add_action('query_vars', 'tag_query_vars');
function tag_rewrite_rules($wp_rewrite) {
    $new_rules = array(
            'tag/(d+)/feed/(feed|rdf|rss|rss2|atom).html' => 'index.php?tag_id=$matches[1]&feed=$matches[2]',
            'tag/(d+)/(feed|rdf|rss|rss2|atom).html' => 'index.php?tag_id=$matches[1]&feed=$matches[2]',
            'tag/(d+)/embed.html' => 'index.php?tag_id=$matches[1]&embed=true',
            'tag/(d+)/page/(d+).html' => 'index.php?tag_id=$matches[1]&paged=$matches[2]',
            'tag/(d+).html' => 'index.php?tag_id=$matches[1]',
        );
    $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
function tag_term_link($link,$term,$taxonomy) {
    if($taxonomy=='post_tag') {
        return home_url('/tag/'.$term->term_id.'.html');
    }
    return $link;
}
function tag_query_vars($public_query_vars) {
    $public_query_vars[] = 'tag_id';
    return $public_query_vars;
}


相关推荐
  • tags教程
  • wordpress二次开发
  • 帝国CMS二次开发调用当前信息tags

    [e:loop={"SELECT * FROM 表前缀_ecms_表名_data_1 WHERE id = &#39;".$navinfor[id]."&#39;",1,24,0}] <? $a="$bqr[infotags]"; $str=str_replace(&#39;,&#39;, &#39;,&#39;, $a);...

    帝国cms教程 168 3年前
  • 用户投稿支持自行添加tags标签方法

    近期帝国CMS开发用到的,网上找的,测试发现7.5完美使用,收藏一下,以便以后使用。打开/e/class/qinfofun.php找到:$fsql=$empire->query("insert into ".$infotbr[&#39;datatbname&#39;]."(id,classid,keyid,dokey,newstempid,closepl,haveaddfen".$ret_r[2...

    帝国cms教程 217 3年前
  • wordpress中文tags出现404

    以前还没怎么注意,昨天一个朋友访问本博客,点击了一个中文标签,结果出现了404错误。经过百度,问题终得到解决。在此将解决办法分享给大家。1、打开wordpress目录下的 wp-includes 文件夹,找到 class-wp.php 。为防止修改出错,先将它备个份。2、打开 class-...

    wordpress教程 102 3年前
  • wordpress二次开发教程之Cookie的初级研究

    一、自定义WordPress用户登录 Cookie 过期时间。WordPress默认的用户登录 Cookie(Auth Cookie) 过期时间并不算太长,在勾选了“记住我”的情况下为 14 天,否则为 48 小时。在常规使用的情况下,最长为14天的过期时间已经够用,但如果要构建一个需要长期保持...

    wordpress教程 128 6年前
  • wordpress二次开发tags改id显示

    wordpress二次开发tags改id显示,后缀加html,伪静态格式对seo特别友好.使用文本编辑器打开当前主题目录下的 functions.php,添加以下 php 代码:最终显示格式:id+html方式展示add_action(&#39;generate_rewrite_rules&#39;,&#39;tag_rewrite_rules&#39;);a...

    wordpress教程 4 1个月前