是否有方法在每次添加新子级时批量更新特定父级的所有子级的页面顺序属性?
更简单地说,是否有办法循环浏览页面并更改排序属性,使其按字母顺序排列?
例如。。。。
页面标题A-排序顺序0-页面标题C-排序顺序0-页面标题B-排序顺序0将变为。。。
页面标题A—排序顺序1—页面标题C—排序顺序3—页面标题B—排序顺序2—最终将在管理员中显示为。。。
页面标题A-排序顺序1-排序顺序2-页面标题C-排序顺序3
最合适的回答,由SO网友:user574246 整理而成
希望这对其他人有帮助
不要忘记用您选择的家长id更改“your\\u post\\u parent\\u id\\u here”。
global $wpdb;
$wpdb->query( \'SELECT @i:=-1\' );
$result = $wpdb->query(
"
UPDATE wp_posts SET menu_order = ( @i:= @i+1 ) WHERE post_parent = \'your_post_parent_id_here\' ORDER BY post_title;
"
);