LitePress 社区旧贴存档 2020~2023 年度

这里是 LitePress 社区旧贴存档,您可以在此留言或提交新的回应和信息。

文章目录


https://wptea.com/?p=1


发表评论

2,005 条回复

  1. suiyilight 的头像
    suiyilight

    忘了修改插件版本了吧,上传插件还楞了下

     

    来自济南
  2. sexloli 的头像
    sexloli

    已更新至 1.3 请前往订单下载新版

    来自盐城
  3. 文派叶子 🍃 的头像
    文派叶子 🍃

    我个人一直都是 JB 全家桶,phpstorm 、 pycharm 、 clion 、 gland 、 idea

  4. 文派叶子 🍃 的头像
    文派叶子 🍃

    我们的最终目标是在中国完全接管 wordpress.org,统一全国的 WordPress 行业生态,只要这个目的达成了,交流社区会顺其自然的做起来的。

    来自秦皇岛
  5. sakiven 的头像
    sakiven

    感谢开发者所做的贡献,希望能做成一个真正交流 wordpress 插件和主题的论坛,国内这方面的专业论坛真的很少。

    来自北京
  6. 文派叶子 🍃 的头像
    文派叶子 🍃

    其实是分了两个数据库,一个库专门用来承载平台运行,这个库是跑在 SSD 上的。还有一个库用来存日志以及本文提到的彩虹表,这些数据都是存档型数据,写完一次以后就不会改了,再加上数据量很大,所以目前比较经济的还是用机械的叠瓦盘去存,每 1T 的容量基本 100 人民币多点。

    这样就只是在初期数据大量写入的时候麻烦点 (叠瓦盘自身的毛病,因为要频繁迁移扇区数据),而且因为数据结构和 NoSQL 差不多都是很简单那种,没有复杂的联合查询,这样查询的时候稍微优化下就和 SSD 区别不大了

    来自秦皇岛
  7. cmhello 的头像
    cmhello

    辛苦了,服务器有条件的还是上 SSD 硬盘吧

  8. 文派叶子 🍃 的头像
    文派叶子 🍃

    没重复,第一句是判断是否存在这个宏

    来自秦皇岛
  9. 文派叶子 🍃 的头像
    文派叶子 🍃

    目前应用市场已经支持按翻译后的中文搜索应用了,很开心。

    后面翻译平台的新版机器翻译填充对接完成后就有能力汉化整个 wp.org 仓库的所有插件的介绍信息了。

    然后在此基础上提供中文长词的语义化搜索,类似百度搜索那样

    来自秦皇岛
  10. divivityan 的头像
    divivityan

    另外发现他这个变量好像是重复了

    if ( !defined('UCENTER_DEFINE_SETTING_NAME') ) :
    define('UCENTER_DEFINE_SETTING_NAME', 'plugin_ucenter_define_settings');
    define('UCENTER_INTEGRATION_SETTING_NAME', 'plugin_ucenter_integration_settings');

    请教下应该要如何修改呢

    来自许昌
  11. divivityan 的头像
    divivityan
    Parse error: syntax error, unexpected end of file, expecting "elseif" or "else" or "endif" in /www/wwwroot/xxx/wp-content/plugins/ucenter-integration/ucenter.php on line 909

    这是啥错误-_-!

    907,908,909 的代码,迷惑

    $ucenter_integration = new Ucenter_Integration;
    Endif;
     ?>

     

    来自许昌
  12. mrzzoxo 的头像
    mrzzoxo

    我是想着整个 js 外链插到所有网站,这样就不用每个站都去搞了

    来自茂名
  13. sexloli 的头像
    sexloli

    好的,感谢!我明天看看 我已经接近两个礼拜没开电脑了,最近太忙

  14. 文派叶子 🍃 的头像
    文派叶子 🍃

    可以在 parse_request 钩子里对 URL 做一下检查,如果是/feed 结尾的就 301 到原始文章

  15. 文派叶子 🍃 的头像
    文派叶子 🍃

    你这个需求最好是 PHP 后端实现。类似 Node.js 都要通过 SSR 才能确保对搜索引擎友好,所以我不敢说搜索引擎一定会去执行你的 JS 。

    检查是否是机器人使用 PHP 库:

    https://github.com/JayBizzle/Crawler-Detect

    检查是否是手机端使用 WordPress 内置函数:wp_is_mobile()

  16. suiyilight 的头像
    suiyilight

    我并不是完全为了收录,关闭页面收录会掉也无可厚非,但默认返回 500 错误码个人觉得不太合适。会让搜索引擎认为服务器有啥问题,例如谷歌直接在覆盖率上提示错误

    既然禁用了这个功能返回 403.404.405 我觉得都是比较合适的。或者和媒体库一样跳转到对应页面。

    来自济南
  17. sexloli 的头像
    sexloli

    你好,你这个问题我下午就收到反馈了,我实在是不知道咋解决,根据你描述的情况,这是一个矛盾体,中国使用 feed 功能的网站极少,也没有什么作用而且还容易被攻击,最好是关闭。你之前已经收录的 feed 条目这个没有办法,既然要关闭该功能无论返回什么样的错误码都是没有用的,收录肯定会掉 。目前我认为最好的解决方案是添加 robots.txt 禁止搜索引擎爬取 feed 链接,以后 feed 就不要了,或者按照楼上创始人提供的方法指定错误码。想要继续保持 feed 收录那就不要关闭。如果你有好的想法可以说说

  18. 文派叶子 🍃 的头像
    文派叶子 🍃

    应用市场接下来会开发工单功能。

    这个问题我先替作者回复一下:

    可以通过 Nginx 做重定向的方式解决,将以下代码加入配置文件的 location /区域内即可

    rewrite ^/(.*)/feed$ /$1 permanent;

    这个问题也可以通过在 WordPress 里通过重写路由的方式解决,不过相较于 Nginx 重定向来说更麻烦,等作者处理吧

    来自秦皇岛
  19. 文派叶子 🍃 的头像
    文派叶子 🍃

    更新一下,检索到 WordPress 有一个现成的连接 ES 的插件:ElasticPress

    于是打算把前面说的产品信息索引方案改一下。原本是计划在产品展现并翻译时将翻译后的信息通过异步队列写入 ES,而有了这个插件之后,我们就可以在插件索引数据时直接通过钩子更改索引内容为翻译后的译文了,一下节省好多力气。

    来自秦皇岛
  20. 文派叶子 🍃 的头像
    文派叶子 🍃

    这只是一个很普通的 PHP 提示消息而已,是不会触发致命错误的。

    现在有可能是你还没真正触发问题代码。建议你先走一遍对接流程,然后在流程中哪一步抛出了让程序彻底终止的报错后再把那个报错贴上来

    来自秦皇岛
  21. divivityan 的头像
    divivityan
    PHP Notice:  Constant UCENTER_INTEGRATION_SETTING_NAME already defined in /www/wwwroot/i.meimiaoshe.com/wp-content/plugins/ucenter-integration/ucenter.php on line 18

    插件的 18 行

    define('UCENTER_INTEGRATION_SETTING_NAME', 'plugin_ucenter_integration_settings');

    plugin_ucenter_integration_settings 数据库内容:

    a:9:{s:25:"ucenter_password_override";s:1:"1";s:19:"ucenter_credit_name";s:0:"";s:19:"ucenter_credit_unit";s:0:"";s:26:"ucenter_credit_per_comment";s:0:"";s:23:"ucenter_credit_per_post";b:0;s:23:"ucenter_enable_mail_box";b:0;s:29:"ucenter_enable_customize_icon";b:0;s:21:"ucenter_enable_friend";b:0;s:21:"ucenter_enable_credit";b:0;}

    是不是 wp 的一些相关函数升级导致~这个插件在 4.x 的版本上是可以用的。

    来自许昌
  22. 文派叶子 🍃 的头像
    文派叶子 🍃

    目测不对,插件入口的注释应该包含:Plugin Name: 插件名

    因为主题的 functions 是在全部的插件加载完之后才会加载,所以当插件中的某个功能在代码加载阶段报错的话在主题里加调试代码就无效了。

    如果在插件入口添加调试代码仍然无效的话请开启 PHP 的 XDebug 扩展,对于宝塔面板可以直接在 PHP 扩展管理安装。

    来自秦皇岛
  23. divivityan 的头像
    divivityan

    插件入口和主题都有加,这样对么

    来自许昌
  24. 文派叶子 🍃 的头像
    文派叶子 🍃

    截图,我看看是咋加的。另外,加到插件的入口文件尝试了吗?

  25. 文派叶子 🍃 的头像
    文派叶子 🍃

    可能是某个插件关闭了 PHP 的调试输出。

    尝试填下以下代码到你主题的 functiongs.php 或这个插件的入口文件里:

    ini_set( 'display_errors', 1 );

     

    来自秦皇岛
  26. 文派叶子 🍃 的头像
    文派叶子 🍃

    确实是只能单个文件,其针对的是循环依赖的场景。因为预处理阶段是针对每个.cpp 文件单独进行的,所以对于多个 cpp 文件会失效。

    对于全局变量,你可以这样处理:

    只在 main.cpp 中包含 config.h,然后在其他 cpp 文件中使用 extern 关键字来标识要访问的变量,这样就可以了。

     

    来自秦皇岛

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注