返回顶部
首页 > 资讯 > CMS >wordpress在postname中支持大写字母的方法
  • 663
分享到

wordpress在postname中支持大写字母的方法

大写字母 2022-06-12 02:06:35 663人浏览 八月长安
摘要

一般而言,WordPress本身会对英语用户的体验进行优化,例如默认模板的分隔符永远都是“|”,因为英文单词以空格空开,要区分两个单词不可能用“-”,因此“|&

一般而言,WordPress本身会对英语用户的体验进行优化,例如默认模板的分隔符永远都是“|”,因为英文单词以空格空开,要区分两个单词不可能用“-”,因此“|”是最好的选择。同样,为了让URL更符合浏览器解析和用户的识别,wordpress默认会将标题中的英文大写字母lower到小写。

然而对于中文网站来说,这或许不是一件很好的是,如果要在URL中使用中文,那么使用大写也是常有的,这里提供一种取消wordpress自动降级字母大写的方法。


复制代码代码如下:

remove_filter( 'sanitize_title', 'sanitize_title_with_dashes' );

add_filter( 'sanitize_title', 'use_capital_letter_in_slug' );

function use_capital_letter_in_slug($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);</p> <p> $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);

}</p> <p> //$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, '-');</p> <p> return $title;

}

将上面的代码拷贝到你的主题文件functions.PHP中,它即可取消wordpress对postname的格式化,同样,它也对分类、标签等的别名起作用。

--结束END--

本文标题: wordpress在postname中支持大写字母的方法

本文链接: https://lsjlt.com/news/32093.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • wordpress在postname中支持大写字母的方法
    一般而言,WordPress本身会对英语用户的体验进行优化,例如默认模板的分隔符永远都是“|”,因为英文单词以空格空开,要区分两个单词不可能用“-”,因此“|&...
    99+
    2022-06-12
    大写字母
  • dedecms5.7tag标签不支持大写字母怎么办
    dedecms5.7tag标签不支持大写字母怎么办?dedecms5.7tag标签不支持大写字母解决办法无意中发现自己dedecms的博客中部分tag标签点击无效的情况,开始以为是自己标签弄错了,正了半天没搞明白,后来无意中发现是因为ded...
    99+
    2018-03-14
    dedecms
  • 修改MySQL字段为首字母大写的方法
    这篇文章将为大家详细讲解有关修改MySQL字段为首字母大写的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。修改MySQL字段为首字母大写的方法:首先用LEFT单独将首...
    99+
    2024-04-02
  • 如何在css中设置字母大写
    本篇文章给大家分享的是有关如何在css中设置字母大写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在css中,可以使用text-transform属性设置字母大写;text-t...
    99+
    2023-06-15
  • Python字符串字母大小写转换方法
    这篇文章主要介绍“Python字符串字母大小写转换方法”,在日常操作中,相信很多人在Python字符串字母大小写转换方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python字符串字母大小写转换方法”的疑...
    99+
    2023-06-30
  • jackson json序列化实现首字母大写,第二个字母小写的方法
    本篇内容介绍了“jackson json序列化实现首字母大写,第二个字母小写的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有这样一个类...
    99+
    2023-06-20
  • java字符串的大写字母右移实现方法
    实例如下:import java.util.Scanner;public class test02 { public static String RightUpper(String str){ char[] S=str.toChar...
    99+
    2023-05-31
    java 字符串 大写字母
  • python字母大小写转换的方法是什么
    Python中可以使用内置的字符串方法来实现字母大小写转换。以下是几种常用的方法:1. 使用`upper()`方法将字符串中所有字母...
    99+
    2023-09-27
    python
  • wordpress不支持中文用户名的解决方法
    本文实例讲述了wordpress不支持中文用户名的解决方法。分享给大家供大家参考。具体分析如下: 解决这一问题的方法比较简单,我们只要在functions.php文件中加入如下代码即可:复制代码代码如下:function...
    99+
    2022-06-12
    wordpress 不支持 中文 用户名 解决方法
  • php语句单词首字母大写的转换方法
    这篇文章将为大家详细讲解有关php语句单词首字母大写的转换方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在PHP中,可以使用ucwords()函数将单词首字母进行大写转换;该函数的作用是把字符串中每个...
    99+
    2023-06-15
  • 使用python判断字母大小写的几种方法
    方法一 使用Python中的内置函数isupper()和islower()来判断一个字母是否为大写或小写字母。 # 获取用户输入letter = input("请输入一个字母:")# 判断字母是否为大写if letter.isupper()...
    99+
    2023-09-13
    python 开发语言
  • c语言大小写字母转化的方法是什么
    C语言中,可以通过以下两种方法将小写字母转换为大写字母:1. 使用库函数toupper():该函数接受一个小写字母作为参数,返回对应...
    99+
    2023-08-16
    c语言
  • php转换为小写字母的方法
    这篇文章主要介绍了php转换为小写字母的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C...
    99+
    2023-06-14
  • Java实现按照大小写字母顺序排序的方法
    本文实例讲述了Java实现按照大小写字母顺序排序的方法。分享给大家供大家参考,具体如下:这里排序需要得到的结果按字母顺序。如:a-----z...import java.util.*;public class z { //上边是按大写在后的...
    99+
    2023-05-30
    java 字母 排序
  • 利用python判断字母大小写的几种方法小结
    目录方法一方法二方法三方法四python大小写字母互换总结方法一 使用Python中的内置函数isupper()和islower()来判断一个字母是否为大写或小写字母。 # 获取用户...
    99+
    2023-05-20
    python判断字母大小写的代码 python判断字母大写 python如何判断大小写字母
  • WordPress伪静态和中文标签支持配置方法
    WORDPRESS博客站已经运行快一年了,在伪静态上一直很纠结,空间默认不支持伪静态,网上找了很多方法,用404错误页面来做伪静态,现在发现了问题了。google收录了,但百度不收录,因为百度在爬行页面的时候,文章链接都...
    99+
    2022-06-12
    伪静态 中文标签
  • 怎么在Git中更改文件名首字母为大写
    这篇文章主要为大家分析了怎么在Git中更改文件名首字母为大写的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎么在Git中更改文件名首字母为大写”的知识吧。一...
    99+
    2023-06-28
  • php中首字母小写转大写的函数是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php中首字母小写转大写的函数有两种:ucfirst()函数,可将字符串的首字母转换成大写ucwords()函数,可将字符串中每个单词的首字母转换为大写1、ucfirs...
    99+
    2019-05-16
    php 首字母转大写
  • Python3字符串的常用操作方法之修改方法与大小写字母转化
    目录一·字符串中的修改方法二·大小字母转化(这里同样也是临时变化)一·字符串中的修改方法 1·replace():将某字符串内...
    99+
    2024-04-02
  • php怎么去除字符串中的所有大写字母
    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,可以利用preg_replace()或preg_filter()配合正则表达式来去除字符串中的所有大写字母。使用到的正则表达式:/[A-Z]/作用...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作