Replace & with &

时间:2012-08-04 作者:fightstarr20

我有一个插件,不幸的是我无法控制,我遇到的问题是它没有使用& 代替& 因此破坏了网站验证。

我的函数中是否有可以使用的函数。php,它将替换& 具有&?

在插件内部进行了一些调查之后,我发现以下代码片段正在生成无效代码。。。。

    static function GetPermalink($incomingLink = null) {
        $blogUrl = get_bloginfo("url");
        $urlSlug = dsSearchAgent_Rewrite::GetUrlSlug();
        $canonicalUri = self::$CanonicalUri;

        if (isset($canonicalUri) && (!$incomingLink ||     preg_match("/dsidxpress-data/", $incomingLink)))
            return "{$blogUrl}/{$urlSlug}{$canonicalUri}";
        else
            return $incomingLink;
    }
正是$canonicalURi变量保存着无效的链接,我是否正确地认为需要将esc\\U attr应用于此变量?

1 个回复
SO网友:amit

它看起来像是返回url的函数,使用起来总是很好的esc_url(); wordpress函数用于转义所有字符,包括-& 进入& 显示前。

示例用法-

return esc_url( $incomingLink );

结束

相关推荐

Functions.php:从博客中排除类别

所以很明显,如何从模板中排除某些类别,但我不想修改4个模板,使它们忽略某个类别。有没有一种方法可以将某个类别从阅读设置的“博客”集中排除?我正在将博客分配到名为“博客”的页面。。。但显然,档案和搜索也需要对这一超出类别的内容视而不见。我宁愿在里面做functions.php