我想到的解决方案是:
这可以从数据库中完成。您需要在wp\\u postmeta表中查找\\u elementor\\u page\\u设置。meta\\u值将是序列化数据,因此在进行编辑之前,请保存\\u elementor\\u page\\u设置数据的副本。
在您的数据中,假设您有以下内容:
{{i:0;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 2";s:5:"color";s:7:"#123456";}
i:1;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 3";s:5:"color";s:7:"#123456";}
i:2;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 1";s:5:"color";s:7:"#123456";}
i:3;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 4";s:5:"color";s:7:"#123456";}}
您要做的是将以下内容移到列表的顶部:
i:2;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 1";s:5:"color";s:7:"#123456";}
您要做的是移动它,如下所示:
{{i:2;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 1";s:5:"color";s:7:"#123456";}
i:0;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 2";s:5:"color";s:7:"#123456";}
i:1;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 3";s:5:"color";s:7:"#123456";}
i:3;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 4";s:5:"color";s:7:"#123456";}}
如果按上述方式添加新更新,则会破坏列表的大部分内容,因为索引的顺序如下:2,0,1,3。您仍然需要将索引值更新为0,1,2,3:
查找i:N,其中N是从0到列表中最后一个数字的编号。更改列表中所有颜色的索引后,您将获得以下内容:
{{i:0;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 1";s:5:"color";s:7:"#123456";}
i:1;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 2";s:5:"color";s:7:"#123456";}
i:2;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 3";s:5:"color";s:7:"#123456";}
i:3;a:3:{s:3:"_id";s:7:"de51da3";s:5:"title";s:6:"Blue 4";s:5:"color";s:7:"#123456";}}
您的全局颜色列表中可能有5种或50种颜色。您必须为所有颜色记录更新该值。请确保不要更改颜色名称或此处的任何其他值。此列表中的所有序列化数据都有一个与之关联的字符计数器。仅在Elementor的编辑器中更改名称,因为它将为您处理序列化数据更改。