欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

wordpress教程

wordpress二次开发tags改id显示

wordpress教程 我的站长站 2022-08-11 共44人阅读

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教程 190 4年前
  • 用户投稿支持自行添加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教程 249 4年前
  • wordpress中文tags出现404

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

    wordpress教程 127 4年前
  • 帝国CMS7.5使用TAGSID做伪静态简单调用方法

    看到官网介绍了,帝国CMS7.5可以使用TAGS ID做伪静态,但是找了好多办法用了都不好用,要么是太复杂,要么改了没有反应,今天试了一天时间,终于找到简单的解决办法了后台设置(就是默认的设置,点一下默认就可以)首页或者其它页面调用[showtags]&#39;&#39;,20,0,&#3...

    帝国cms教程 212 4年前
  • 帝国CMS二次开发根据Tags调用相关文章教程

    本教程是论坛的朋友分享,帝国CMS根据Tags调用相关文章功能的教程,我的站长站之前就发过了。[xxid]17,402[/xxid]可惜这位朋友并没有关注我们,还花钱找人开发的。所以说关注我们我的站长站,我们是才是真的会分享干货的网站。根据Tags调用相关文章教程方法...

    帝国cms教程 276 5年前
  • wordpress二次开发教程之Cookie的初级研究

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

    wordpress教程 170 7年前
  • 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教程 44 1年前