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

Litepress org logo banner

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

文章目录



发表评论

2,005 条回复

  1. 壳壳虫的头像
    文派叶子 🍃

    装这个插件先尝试排查是否是插件或主题bug导致的:https://litepress.cn/plugins/health-check

    从你描述来看应该就是某个插件存在bug。还有一种可能是你数据库处于恢复模式,恢复模式下无法更新数据,这个也比较符合你固定连接无法保存的症状,回忆一下最近是否更改过数据库配置文件?

     

  2. leon的头像

    使用一段时间,发现有个Bug。

    修改默认设置的确生效了。但是,另一个方便的功能似乎失效了。即快捷选择画廊。

    即:在WP区块只要输入“/”,会弹出相对应的快捷选项,但是画廊这个不在,不管你多么高频率的使用它。

  3. 壳壳虫的头像
    文派叶子 🍃

    你查的第一个方案是为标准WordPress编写的。但是通过你第二段代码我发现你说的“圈子”是开发者自己完全从头做的,所以套用标准方法用不了也情有可原。

    比如说标准方法中post meta中记录的是最后的评论时间,但是你说的圈子可能不是用commont来组织回复的,可能是用的sub post,比如说bbpress就是这种情况。

    现在你需要做的是查看一下这些圈子的帖子(以下都称第一层为“帖子”,其下为“回复”)的post meta中是否存在最后回复时间,然后把你第一段代码中的_recent_comment_date改成正确的meta键。

    如果不存在最后回复时间的话就需要你写一个钩子,在用户发表回复时去主动为帖子创建一个最后回复时间了。

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

    现在主要的矛盾就在于还没搞清楚你的具体应用场景,在只掌握“两个站点要100%同步”这个需求的前提下,楼下给的就是最佳方案了。

  5. jietaonet的头像
    jietaonet

    你说的只需要域名不一样,其他一样,那解决方案就是多域名绑定。

     

    如若不然,那就把需求描述明白

  6. lonewolfyx的头像
    lonewolfyx

    我尝试了修改 wp-includes/class-wp.php 中的 handle_404 函数,目前已解决

  7. 壳壳虫的头像
    文派叶子 🍃

    直接改404模板的代码,如果路径开头包含/tag/就载入标签的模板

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

    麻烦下次标题写清楚点,这样写标题以后论坛很可能就变成:

    • 请教个问题
    • 有个问题
    • 这个问题怎么办
    • 这个错误是什么原因

    你这个需求具体是应付什么应用场景的?所说的除了域名外完全同步,还包括站点设置和插件、主题吗?

  9. 壳壳虫的头像
    文派叶子 🍃

    是主题的问题,我意思是你可以按前面我说的定位一下具体的问题代码,这样可以尝试修复这个问题

  10. 5323的头像

    你好 可以理解为是主题问题?还是这样是无法确定的,谢谢

  11. 壳壳虫的头像
    文派叶子 🍃

    错误原因是程序对postmeta表做了重复join拼接。问题语句:

    INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
    LEFT JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_id

    然后你发出来的这个我目测是Nginx的日志,你应该把PHP的错误日志贴上来,那上面应该会有出错的具体行号。

    或者你也可以在你的主题中手工搜那段SQL中的关键字,找到出问题的代码,然后贴上来。

  12. 壳壳虫的头像
    文派叶子 🍃

    推荐做法是使用这个插件搭配cdn来实现此效果:

    https://litepress.cn/plugins/cdn-enabler

    配合又拍云,七牛云这种支持数据镜像到云存储的cdn使用的话大体可以实现你的全部需求,同时也不会影响你将来搬家。

  13. 壳壳虫的头像
    文派叶子 🍃

    目测是谷歌的验证码。

    你可以尝试在源码中搜索这个域名,然后将其改为www.baidu.com。这样就只会触发一个404,而不是拖慢你网站的速度。

    如果想彻底去除或替换的话就得请开发人员解决了,因为每个主题的编码都不一样,没法一概而论的提供统一教学。

  14. jietaonet的头像
    jietaonet

    好的 谢谢 不得不说 woocommerce的结构看得真头疼

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

    参见前面说的,产品类型是一组term,所以需要修改wp_3_term_relationships数据表中产品id与term_taxonomy_id的对应关系。

    也就是一共两步,删除post表中的父ID,修改产品的term绑定

  16. jietaonet的头像
    jietaonet

    这样比较麻烦,需要实时修改,因为安装了产品同步插件,会有新的产品同步过来

  17. 壳壳虫的头像
    文派叶子 🍃

    我没记错的话Woo的产品类型是以trem来保存的,所以你只改post表是不行的。

    有个简单的方法实现这个需求,就是使用Woo的数据导出功能,把所有产品导出为CSV文件,然后将产品类型更改为简单再删除父文章值,之后导入回系统即可。

    你可以使用Excel来编辑CSV文件。

    最后提醒一下,记得备份。

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

    我测试看是需要填file的,填了media就变成链接到附件了。你可以自己试试看。

  19. leon的头像

    话说,这里确定是:linkTo: ‘file’, 而不是 linkTo: ‘media’,么?

    因为我主题使用了另一个链接至媒体的代码,没有使用这里的linkTo: ‘file’,. 现在我想将这个记录一下保存下来,所以想弄清楚些。

  20. 壳壳虫的头像
    文派叶子 🍃

    WordPress站群默认状态下就是会员数据互通

  21. 壳壳虫的头像
    文派叶子 🍃

    添加以下代码到你主题的functions.php里面就可以实现定制古腾堡画廊默认设置的需求了,其中具体选项值可以按需调整:

    add_action( 'admin_footer', function () {
        echo <<<JS
    <script>
    wp.blocks.registerBlockVariation(
       'core/gallery', {
          isDefault: true,
          attributes: {
            linkTo: 'file',
            columns: 1,
            imageCrop: false,
          }
       }
    );
    </script>
    JS;
    } );

     

  22. 壳壳虫的头像
    文派叶子 🍃

    在项目页底部有导出按钮,导出为mo文件,然后传到自己网站的wp-content/language/plugin或theme目录下即可。

    这个新的翻译平台暂时还没和wp-china-yes插件对接,所以不能自动推送,暂时只能手工传。

发表回复

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