使用过滤器编辑 site_url

2023-12-06

使用 WordPress,调用site_url()返回完整的站点 URL (http://www.example.com) 我想做的是添加一些东西(add-something-here) 在带有过滤器的 URL 末尾。

我期待的结果是:http://www.example.com/add-something-here

有人知道如何用过滤器做到这一点吗?

我尝试了以下方法但没有成功:

function custom_site_url($url) {
    return get_site_url('/add-something-here');
}
add_filter('site_url', 'custom_site_url');

问题是您正在使用此过滤器生成一个循环。功能get_site_url正是过滤器所在的位置site_url正在被呼叫。

你需要:

add_filter( 'site_url', 'custom_site_url' );

function custom_site_url( $url )
{
    if( is_admin() ) // you probably don't want this in admin side
        return $url;

    return $url .'/something';
}

请记住,这可能会对依赖真实 URL 的脚本产生错误。

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

使用过滤器编辑 site_url 的相关文章

随机推荐

  • Flash CS4 中是否可以将带有动作脚本动画的电影“导出电影”为 PNG 序列?

    我想知道是否有任何方法可以使用 导出电影 作为 PNG 序列 来处理使用动作脚本对对象进行动画处理的电影 像这样导出对于普通动画来说非常好用 但它不适用于我当前的项目 基本上我正在使用数学创建图像 并且我希望能够将结果导出为 png 以便在
  • 为什么程序集 8086 中不允许使用变量名“name”?

    当我尝试声明一个名为 name 的变量时 它不起作用 它给了我一个错误 这个there are errors 并有以下解释 22 wrong parameters MOV BL name 22 probably no zero prefix
  • 如何将浮点值数组写入 Core Audio 中的音频文件?

    我正在尝试使用 Core Audio 实现线性卷积 我已经实现并运行了算法 但我正在尝试将其输出写入 wav 音频文件 这是算法的代码 Create array containing output of convolution size o
  • 如何定义一个不是类的泛型类型?

    我想定义一个通用类型 就像是 from typing import TypeVar Sequence Union Generic T TypeVar T RecurSeqOf Sequence Union Generic T Sequenc
  • 如何使用不可变的 Salat 案例类更新 Mongo 中的对象

    我正在使用 Scala Salat Casbah Mongo Play2 BackboneJS 开发一个项目 但同时需要学习很多新东西 我对 Scala 没问题 但我找到了我的代码蹩脚 我真的不知道改进它的解决方案是什么 基本上我的用例是
  • Google 脚本 - 如何使用解压

    我正在从网站下载 zip 它包含一个 txt 文件 我想访问 txt 中的数据并将其写入电子表格 我愿意直接访问它而不解压 zip 或者解压 zip 将 txt 保存到 Google 云端硬盘文件夹 然后在保存后访问它 当我使用Utilit
  • 使用三路 diff 进行 diff

    Another 所以 问题显示如何配置git使用三路差异来解决合并冲突 是否可以将这种三向样式设置为标准 diff 操作的默认值 如果我请求存在公共根 不仅仅是版本之一 的版本之间的差异 则公共根的更改将显示在差异中 恐怕答案是否定的 这样
  • 如何在 Android 中添加 PNG 图像作为背景而不进行任何更改(条带)?

    我正在尝试添加包含渐变的背景 我确实想使用图像 而不是 android xml 声明的渐变效果 这张图片被 Android 严重破坏了 它添加了一些蹩脚的条带 无论我尝试什么 结果都是相同的 两次捕获大约相同区域的扭曲 正常图像 我的图像用
  • kubernetes 部署中当前的 pod 副本和可用的 pod 副本有什么区别?

    我正在尝试亲自接触 Kubernetes 我正在触发以下命令 kubectl get deployment 我在输出中得到以下标题 我找不到之间的区别current and available以下输出中的列 我知道官方文档对每个字段都做了简
  • 如何验证 Rails 中的重叠时间

    我有一个Event model具有form时间和to我的日程应用程序中的时间 我想在保存之前验证重叠时间 我的视图图像如下 Departure date Dec 31 2016 Day1 07 00 07 20 event1 10 30 1
  • 如何从服务获取数据到活动

    在我的应用程序中 我有一项活动和一项服务 该服务将广播从 GPS 数据收集的消息 Activity 应该接收广播消息并更新 UI 我的代码 public class LocationPollerDemo extends Activity p
  • Rspec 规格和 Rake 规格给出不同的结果

    这似乎是最常被问到的问题 我在两者中运行时都有一个应用程序rake spec and rspec输出似乎不同 当使用 rspec spec p 命令时 会显示 0 个失败消息 而当使用 rake spec 时 会显示很少的错误 当你跑步时
  • 使用 Rcpp 处理 R 中的矩阵是否有限制?

    我试图用 R 开发一个程序来估计 Spearman 与 Rcpp 的相关性 我做到了 但它只适用于向量范围小于 45 00 50 000 的矩阵 我不知道为什么 但它只适用于那个维度 我想这种类型的信息是有限制的 也许如果我像 data f
  • java.lang.ClassNotFoundException: org.springframework.faces.security.FaceletsAuthorizeTagHandler

    我尝试添加 Spring Security Facelets 标签库 因为它是这样写的here 我在web xml中添加
  • 将 PHP 网站与 Wordpress 用户身份验证集成

    我有一个现有的 Wordpress 网站 如果用户想要访问其他内容 完整故事 过去故事的存档等 则需要登录 我使用 PHP 和 MySQL 构建了一个新网站 该网站将托管在不同的服务器上 该网站的目标受众是访问前面提到的文章网站的同一受众
  • SKEmitterNode 粒子动作不工作 iOS9 Beta

    我正在 iOS9 Beta 4 中测试我的应用程序 发现许多曾经在 iOS8 中运行的代码不再按预期运行 另一个例子是 SpriteKit 的 SKEmitterNode articleAction 属性 以下代码在 iOS8 上有效 但在
  • Azure WebJobs NuGet 包错误

    我想知道是否有人在 Visual Studio 模板上的 Azure WebJobs 队列示例上遇到过运行错误 在我更新 NuGet 管理器上的所有包后 运行的示例会发出问题 这是错误消息 System InvalidOperationEx
  • 另一个字符串的子字符串会阻止父字符串被垃圾收集吗?

    String samplel ToBeGarbageCollected String sample2 samplel substring 0 1 samplel null 我知道子字符串内部会保留原始字符串的引用 但通过明确定义sample
  • 如何将更改从骨架子存储库拉入生产超级存储库

    我正在使用奥里莉亚骨架其中包含用于不同目的的各种项目设置 但这更多的是一个一般性问题 即如何使用 git 做一些事情 如下所述 我希望能够将 GitHub 框架存储库中发布的更新合并到我实际正在处理的项目中 你会怎么做 目前 我刚刚在 sc
  • 使用过滤器编辑 site_url

    使用 WordPress 调用site url 返回完整的站点 URL http www example com 我想做的是添加一些东西 add something here 在带有过滤器的 URL 末尾 我期待的结果是 http www