Woedpress分类目录绑定二级域名

2023-11-12

        实现分类目录和二级域名绑定需要使用 WordPress 的多站点功能(Multisite)。以下是一个基本的步骤和示例代码来实现这个功能:

代码实现方法:

步骤:

  1. 将 WordPress 安装为多站点模式。在 WordPress 安装目录下的 wp-config.php 文件中添加以下代码:
/* 开启多站点模式 */
define( 'WP_ALLOW_MULTISITE', true );
  1. 安装并激活多站点插件。在 WordPress 后台导航菜单中,选择“工具”>“网络设置”,然后按照提示设置。
  2. 创建一个子站点。在 WordPress 后台导航菜单中,选择“我的站点”>“网络设置”,然后选择“添加新站点”。在新站点设置页面中,填写站点名称、网站地址、管理员电子邮件等信息。
  3. 在新站点的主题中添加代码以实现分类目录和二级域名绑定。

示例代码:

        以下代码应添加到主题的 functions.php 文件中:

// 获取当前站点的 ID
$current_site_id = get_current_blog_id();

// 获取当前站点的名称
$current_site_name = get_bloginfo( 'name' );

// 将分类目录和二级域名绑定
function custom_category_link( $link, $term_id, $taxonomy ) {
$site_id = get_current_blog_id();
if ( $site_id !== 1 ) { // 判断是否为主站
$blog_details = get_blog_details( $site_id );
$site_name = str_replace( ' ', '', strtolower( $blog_details->blogname ) );
$link = str_replace( home_url(), 'http://' . $site_name . '.' . $current_site_name, $link );
}
return $link;
}
add_filter( 'term_link', 'custom_category_link', 10, 3 );

上述代码的作用是:

  • 获取当前站点的 ID 和名称。
  • 编写一个函数 custom_category_link,在多站点环境下,将分类目录链接替换为以子站点的二级域名开头的链接。
  • 将 custom_category_link 函数添加到 WordPress 的 term_link 过滤器中,以在输出分类目录链接时应用该函数。

插件实现方法:wordpress-subdomains

插件地址:WP Subdomains – WordPress plugin | WordPress.org

这款插件功能很强大:

1.wordpress 分类目录 转换为 子域名 (绑定二级域名)形式
2.wordpress 页面转换为 子域名 (绑定二级域名) 形式
3.wordpress 作者页转换为 子域名 (绑定二级域名)形式
4.为不同子域名 (绑定二级域名) 选用不同的 wordpress 主题

下面详细介绍 给 WordPress 分类目录 绑定 二级域名 的方法:

需要将*.domain.com A记录指向你的服务器IP,然后服务器需要绑定*.domain.com

WP Subdomains插件设置

(1)Wordpress 分类目录 子域名 url (绑定二级域名)可以直接在 WP Subdomains插件 设置界面完成
(2)对于Wordpress页面来说需要在页面编辑是添加 wps_page_subdomain 的自定义字段,赋值为true。

提醒:此插件已不再支持新版wordpress系统,小编建议通过伪静态来实现二级域名绑定。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Woedpress分类目录绑定二级域名 的相关文章

随机推荐

  • 全球及中国动脉导管未闭治疗设备行业渠道模式分析与需求前景预测报告2022版

    全球及中国动脉导管未闭治疗设备行业渠道模式分析与需求前景预测报告2022版 修订日期 2021年12月 搜索鸿晟信合研究院查看官网更多内容 2021年 全球动脉导管未闭治疗设备市场规模达到了 百万美元 预计2027年可以达到 百万美元 年复
  • 理事的三板斧-以项目部为例

    作为管理者来说 无非是理事 管人 这中间理事尤为重要 因为事理的不清楚 人肯定难管好 即使有个人魅力 队伍凝聚力强 事理的不对 也会事倍功半 长期的去看 团队也会出问题的 事理的清楚 我认为主要有三点 目标 流程 模板 目标清楚了 方向就不
  • 跨度计算算法

    int FindingSpans int inputArray int spans new int inputArray length for int i 0 i lt inputArray length i int span 1 int
  • 关于matplotlib及相关cmap参数的取值

    关于matplotlib及相关cmap参数的取值 在matplotlib中对于图片的显示有如下方法 这不是重点 其中有cmap binary 的参数 plt imshow imgs i reshape 28 28 cmap binary 或
  • Linux系统之安装java开发环境

    Linux系统之安装java开发环境 一 java介绍 1 java简介 2 java的三大平台 3 java的主要特性 二 检查本地系统环境 1 检查系统版本 2 检查系统内核版本 三 清空java环境 1 删除java目录 2 移除所有
  • 不高兴的津津1073

    Description 津津上初中了 妈妈认为津津应该更加用功学习 所以津津除了上学之外 还要参加妈妈为她报名的各科复习班 另外每周妈妈还会送她去学习朗诵 舞蹈和钢琴 但是津津如果一天上课超过八个小时就会不高兴 而且上得越久就会越不高兴 假
  • 经典Proxool.properties

    数据库1jdbc 1 proxool alias WEBGISjdbc 1 proxool driver class oracle jdbc driver OracleDriverjdbc 1 proxool driver url jdbc
  • JNLP 文件无法打开的解决办法

    JNLP Java Network Launching Protocol 是 java 提供的一种可以通过浏览器直接执行 java 应用程序的途径 它使你可以直接通过一个网页上的 URL 连接打开一个 java 应用程序 因此 要运行 jn
  • 用户·角色·权限·表

    一 引言 因为做过的一些系统的权限管理的功能虽然在逐步完善 但总有些不尽人意的地方 总想抽个时间来更好的思考一下权限系统的设计 权限系统一直以来是我们应用系统不可缺少的一个部分 若每个应用系统都重新对系统的权限进行设计 以满足不同系统用户的
  • React新特性hooks中memo,usememo,useCallback的区别

    useMemo memo类似于PureCompoent 作用是优化组件性能 防止组件触发重渲染 memo针对 一个组件的渲染是否重复执行
  • 江苏开票系统安全接入服务器地址,江苏省增值税发票查询平台网址.doc

    江苏省增值税发票查询平台网址 江苏省增值税发票查询平台网址 81 增值税发票查询平台于2016年5月27日在全国36个省 市 自治区升级完毕 目前全国统一版本为V2 0 00 新版本上线后 功能更加强大和人性化 为了使广大纳税人能更加正确
  • nginx出现 “414 request-uri too large”

    公司项目有一个模块 在请求查询的时候使用了Get方法 由于拼接的url过长 导致nginx出现了 414 request uri too large 错误 出现这种问题可以按照如下解决 在nginx的nginx conf修改如下参数的 cl
  • git check-pick,git patch 与 git stash 详解

    大家好 我是 17 今天和大家聊一聊 git check pick git patch 与 git stash 的用法 git cherry pick 为什么要用 cherry pick 不适合 merge 的场景就可以考虑 cherry
  • mysql数据库——思维导图

    学完mysql后 自己弄得的思维导图 原图30 6MB 太大了放不上来 这里就放个链接吧 欢迎大家去看 如果有需要改正的地方 请告诉我 谢谢 链接 https www zhixi com view 718f3805 密码 6522 下面是M
  • Android 动态权限判断是否允许的几种方式及测试

    一 说在前面 由于各个系统厂商定制 checkSelfPermission在有些机型上是始终为0的 也就是允许 这个问题非常头疼嘞 于是手持一加对三种方式进行了测试 以read sms权限为例 二 检查方式 常用的检查 ContextCom
  • java 内存分配管理_JAVA实验操作系统内存管理-最优分配,最先分配,最坏分配算法...

    package Memory import java util ArrayList import java util Iterator import java util Scanner public class OS ArrayList f
  • 用这个算法能让大数据集群性能提升100倍!

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 目录 一 前情概要 二 背景引入 三 问题凸现 四 Hadoop的优化方案 一 前情概要 这篇文章给大家聊聊Hadoop在部署了大规模的集群场景下 大量客户端并发写数
  • K8S安装部署Nacos集群

    1 在k8s中部署的难点 在k8s中部署nacos集群和在裸机器上直接部署nacos机器其实差别不大 最主要的区别是k8s中部署的服务没有固定的ip地址 而nacos集群部署需要配置所有实例的ip 2 解决 在k8s中通过StatefulS
  • day06 Spring AOP

    DI注解 作用 解决使用xml配置繁琐的问题 该注解和使用配置文件一样分成两类进行注入 字段注入或属性注入 注入bean 取代xml中的ref 1 value注解 使用value注解给属性进行赋值 只能使用于八大基本类型和常量类型 Stri
  • Woedpress分类目录绑定二级域名

    实现分类目录和二级域名绑定需要使用 WordPress 的多站点功能 Multisite 以下是一个基本的步骤和示例代码来实现这个功能 代码实现方法 步骤 将 WordPress 安装为多站点模式 在 WordPress 安装目录下的 wp