Wenprise Pinyin Slug 插件——自动转换 WordPress URL 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音或英文翻译

评分:
评分 4.91, 满分 5 星
11

本站提供 WordPress 主题定制开发服务

本站长期承接 WordPress 主题、插件、基于 WooCommerce 的商店商城开发业务。 我们有 8 年 WordPress 开发经验,如果你想 用 WordPress 开发网站, 请联系 QQ: 470266798,或邮箱: 4626395@gmail.com 咨询。

27 thoughts on “Wenprise Pinyin Slug 插件——自动转换 WordPress URL 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音或英文翻译

  1. 不错的东西,国人的东西还是国人了解,比老外的那个 so pinyin 好用不少!感谢刀刀。

    1. 插件只对没有别名的文章(新发表或者手动删除现有别名)起作用,已有别名的文章保持原样。

        1. 好的,我测试一下,如果可以重现问题,修复后会发布新版本,后台更新一下即可。

  2. 请问如何禁用上传时文件名转换的功能呢,这与我的另一个插件冲突了

  3. 好用的插件,图片上传也能够自动转换slug。
    不过,我使用该插件遇到了一个情况,就是contributor角色登陆后台的时候也能看到Wenprise Pinyin Slug插件的settings页面?

  4. 安装启用后出现以下错误:

    “您的站点遇到了致命错误,请查看您的站点的管理电子邮箱来获得指引。

    了解更多在WordPress中调试的信息。”

    WordPress: 5.3.2版本
    PHP: PHP 7.2 (ea-php72)

  5. 还是同样的错误。试一下WP_DEBUG设置为true, 显示以下额外信息:
    Fatal error: require_once(): Failed opening required ‘/wp-content/plugins/wpforms-lite/includes/providers/class-constant-contact..php’ in /wp-content/plugins/wpforms-lite/includes/class-providers.php on line 55
    您的站点遇到了致命错误,请查看您的站点的管理电子邮箱来获得指引。
    我认为它与wp_forms无关吧?

    1. 看了一下,可能真是 wp-forms 的 bug,下面是 wp-forms 插件中,报错的相关代码。

      foreach ( $providers as $provider ) {
          $provider = sanitize_file_name( $provider );
          require_once WPFORMS_PLUGIN_DIR . 'includes/providers/class-' . $provider . '.php';
      }

      sanitize_file_name 函数输出的结果后面已经带一个点了,require_once那一行,最后的「.php」又带了一个点,这就导致了报错中出现的「class-constant-contact..php」,去掉多余的这个点,两个插件都可以正常开启。

      在没有启用Wenprise pinyin slug 之前,这个文件貌似是不加载的,单独启用 wp forms 可以正常启用。至于为什么启用了 Wenprise pinyin slug 插件会导致 wp forms 加载这个文件。需要进一步调查。

      1. 是的,确实是去掉多余的这个点,两个插件都可以正常开启。不过当没有更改wp forms,只禁用Wenprise pinyin slug时,wp forms 可以正常输出「class-constant-contact.php」,没有多余的这个点。只有启用Wenprise pinyin slug之后才会出现这个多余的点。此外如果更改wp forms去掉那个点之后禁用Wenprise pinyin slug,同样导致wp forms报错,找不到「class-constant-contactphp」文件。

        1. 这样说的话,可能确实我插件的问题,有修改 sanitize_file_name 函数的输出,稍后我来测试一下。

    1. 以前的文章批量转换会导致原来的链接访问不了,导致权重丢失。所以此功能不会添加。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*