跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开问题并联系其维护人员和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

在font-family前面加上wpfont。。。避免保留好名字。 #59137

正常开放
彼得威尔逊公司已打开此问题2024年2月17日·0条评论
正常开放
标签
[功能]字体库 [类型]Bug 现有功能无法按预期工作

评论

@彼得威尔逊公司
复制链接
贡献者

描述

由于插件可以修改自定义帖子类型的重写,并通过wp_unique_post_slug程序过滤器,最好在字体家族和字体脸帖子中加上前缀wp-英尺-英尺-wp-正面-分别。

这通常与自定义帖子类型的自定义重写规则结合使用。

为了确保WordPress在这种情况下不会保留“好名字”,最好在字体和系列文章的字头加上前缀wp-字体-。。。前缀。

分步复制说明

  1. 创建一个关于web字体的博客(例如,设置一个本地环境)。
  2. 将永久链接结构设置为远离普通永久链接(如果尚未完成)
  3. 在站点编辑器中添加Open Sans作为字体系列和字体。
  4. 将其应用于元素,发布站点编辑器更改。
  5. 将下面的插件添加到mu-plugins。
  6. 写一篇题为“Open Sans”的文章。
  7. 发布帖子,观察创建的slug是开放式sans-2.
  8. 从mu-plugins中删除插件以避免以后出现问题。

屏幕截图、屏幕录制、代码片段

测试插件。

<?php(电话)
/**
*插件名称:测试唯一的后段塞。
*/

命名空间 PWCC公司\测试段塞;添加筛选器(_F)('wp_unique_post_plug',__NAMESPACE公司__.'\唯一的post_slug',10,2);/**
*确保柱塞在所有柱类型中都是唯一的。
*
*这是一种非常直截了当的方法,用非固定的帖子来证明问题
*鼻涕虫。插件定制重写应该使用更复杂的东西
*但是WordPress应该为类似于全局样式的字头添加前缀
*
*@param string$slug后置slug。
*@param int$post_id正在编辑的帖子id
*@return string唯一的post slug。
*/
功能 唯一的post_slug($段塞,$帖子id) {全球的 $水处理数据库;$检查sql="从中选择帖子名称$水处理数据库->帖子WHERE post_name=%s和ID!=%d限制1";$post_name检查=$水处理数据库->获取变量($水处理数据库->准备($检查sql,$段塞,$职位id) );$后缀=2;{$备用主机名=_truncate_post_slug($段塞,200- (斯特伦($后缀) +1) ) ."-$后缀";$后名称检查=$水处理数据库->获取变量($水处理数据库->准备($检查sql,$备用主机名,$帖子id) );++$后缀;}虽然($post_name检查);返回 $备用主机名;}

环境信息

请确认您已经搜索了回购中的现有问题。

是的

请确认您已测试除古腾堡外的所有插件。

是的

@彼得威尔逊公司 彼得威尔逊公司补充[类型]Bug 现有功能无法按预期工作 [功能]字体库标签2024年2月17日
免费注册 在GitHub上加入此对话.已经有账户了吗?登录以发表评论
标签
[功能]字体库 [类型]Bug 现有功能无法按预期工作
项目
还没有
开发

没有分支或拉请求

1名参与者