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

·

这里是 LitePress 社区旧贴存档,您可以在此留言或提交新的回应和信息。
文章投稿 131 篇
参与 1035 次讨论和 239 条回复装这个插件先尝试排查是否是插件或主题bug导致的:https://litepress.cn/plugins/health-check。
从你描述来看应该就是某个插件存在bug。还有一种可能是你数据库处于恢复模式,恢复模式下无法更新数据,这个也比较符合你固定连接无法保存的症状,回忆一下最近是否更改过数据库配置文件?
好的 谢谢大佬 我再看看
你查的第一个方案是为标准WordPress编写的。但是通过你第二段代码我发现你说的“圈子”是开发者自己完全从头做的,所以套用标准方法用不了也情有可原。
比如说标准方法中post meta中记录的是最后的评论时间,但是你说的圈子可能不是用commont来组织回复的,可能是用的sub post,比如说bbpress就是这种情况。
现在你需要做的是查看一下这些圈子的帖子(以下都称第一层为“帖子”,其下为“回复”)的post meta中是否存在最后回复时间,然后把你第一段代码中的_recent_comment_date改成正确的meta键。
如果不存在最后回复时间的话就需要你写一个钩子,在用户发表回复时去主动为帖子创建一个最后回复时间了。
来来来看我的文章 我的站 完美解决你的问题
https://blog.daihan.top/wpop-filecdn.html
具体思路:cdn配置回源缓存 修改静态直接指向cdn
这是最简单的也是最高效的方案。
无需考虑资源上传
现在主要的矛盾就在于还没搞清楚你的具体应用场景,在只掌握“两个站点要100%同步”这个需求的前提下,楼下给的就是最佳方案了。
你说的只需要域名不一样,其他一样,那解决方案就是多域名绑定。
如若不然,那就把需求描述明白
是的,只是域名链接不一样,其他一样。
你说的只是解决了能访问的问题
我尝试了修改 wp-includes/class-wp.php 中的 handle_404 函数,目前已解决
直接改404模板的代码,如果路径开头包含/tag/就载入标签的模板
卧槽,此言有理啊
直接开启多域名绑定咯,还同步啥
麻烦下次标题写清楚点,这样写标题以后论坛很可能就变成:
你这个需求具体是应付什么应用场景的?所说的除了域名外完全同步,还包括站点设置和插件、主题吗?
好的 非常感谢答复~
是主题的问题,我意思是你可以按前面我说的定位一下具体的问题代码,这样可以尝试修复这个问题
你好 可以理解为是主题问题?还是这样是无法确定的,谢谢
错误原因是程序对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中的关键字,找到出问题的代码,然后贴上来。
好的,谢谢~
推荐做法是使用这个插件搭配cdn来实现此效果:
https://litepress.cn/plugins/cdn-enabler
配合又拍云,七牛云这种支持数据镜像到云存储的cdn使用的话大体可以实现你的全部需求,同时也不会影响你将来搬家。
目测是谷歌的验证码。
你可以尝试在源码中搜索这个域名,然后将其改为www.baidu.com。这样就只会触发一个404,而不是拖慢你网站的速度。
如果想彻底去除或替换的话就得请开发人员解决了,因为每个主题的编码都不一样,没法一概而论的提供统一教学。
没必要。
根据必应搜索官方的建议,站点地图应当是链接过去24小时内产生的内容,老的内容没必要添加到索引里。
参见:https://blogs.bing.com/webmaster/2014/06/09/sitemaps-best-practices-including-large-web-sites/
好的,谢谢
好的 谢谢 不得不说 woocommerce的结构看得真头疼
参见前面说的,产品类型是一组term,所以需要修改wp_3_term_relationships数据表中产品id与term_taxonomy_id的对应关系。

也就是一共两步,删除post表中的父ID,修改产品的term绑定
这样比较麻烦,需要实时修改,因为安装了产品同步插件,会有新的产品同步过来
我没记错的话Woo的产品类型是以trem来保存的,所以你只改post表是不行的。
有个简单的方法实现这个需求,就是使用Woo的数据导出功能,把所有产品导出为CSV文件,然后将产品类型更改为简单再删除父文章值,之后导入回系统即可。
你可以使用Excel来编辑CSV文件。
最后提醒一下,记得备份。
我测试看是需要填file的,填了media就变成链接到附件了。你可以自己试试看。
话说,这里确定是:linkTo: ‘file’, 而不是 linkTo: ‘media’,么?
因为我主题使用了另一个链接至媒体的代码,没有使用这里的linkTo: ‘file’,. 现在我想将这个记录一下保存下来,所以想弄清楚些。
哇呜,正是想要的!
爱你,么么哒
WordPress站群默认状态下就是会员数据互通
添加以下代码到你主题的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;
} );
怎么与子站数据互通呢
在项目页底部有导出按钮,导出为mo文件,然后传到自己网站的wp-content/language/plugin或theme目录下即可。
这个新的翻译平台暂时还没和wp-china-yes插件对接,所以不能自动推送,暂时只能手工传。

发表回复