我如何制作大写字母(大写)永久链接?

时间:2010-12-08 06:29:26

标签: wordpress

如何制作这样的链接?

http://www.lifecellskin.us/Dev/About

“Using_Permalinks”部分,A是大写字母。但WP自动将大写转换为小写。

http://www.lifecellskin.us/Dev/about

我正在尝试将仅由html制作的旧网站转换为WP平台网站。该网站的一些链接如下所示:

http://www.lifecellskin.us/About

该网站已被SEO编入索引。所以我不想失去SE排名。

感谢您阅读本文,并希望有人能够对此有所了解......

2 个答案:

答案 0 :(得分:2)

我正在回答我自己的问题,因为我找出了解决方案。

这是下面给出的函数添加此函数      `WP-包括 - > formating.php'

      function sanitize_title_with_dashes($title) {
          $title = strip_tags($title);
           // Preserve escaped octets.
           $title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title);
          // Remove percent signs that are not part of an octet.
         $title = str_replace('%', '', $title);
         // Restore octets.
          $title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title);

         $title = remove_accents($title);
            if (seems_utf8($title)) {
             //if (function_exists('mb_strtolower')) {
           //    $title = mb_strtolower($title, 'UTF-8');
    //}
        $title = utf8_uri_encode($title, 200);
}

//$title = strtolower($title);
$title = preg_replace('/&.+?;/', '', $title); // kill entities
$title = str_replace('.', '-', $title);
// Keep upper-case chars too!
$title = preg_replace('/[^%a-zA-Z0-9 _-]/', '', $title);
$title = preg_replace('/\s+/', '-', $title);
$title = preg_replace('|-+|', '-', $title);
$title = trim($title, '-');

return $title;

}

此功能已存在于formatting.php注释中并添加上述功能。 谢谢

答案 1 :(得分:0)

文件:wp-includes / formatting.php

第826行

$title = mb_strtolower($title, 'UTF-8');

注释掉该行