bp_migrate_directory_page_titles()
更新WP页面,以使其Post_title匹配遗留组件目录标题。
描述
截至2.7.0,组件目录标题来自于此帖子标题
相应的WP Post对象的属性,而不是硬编码。为确保目录标题不会更改现有安装,我们将这些WP帖子与以前的硬编码标题更新。
来源
文件:BP-Core / BP-Core-Update.php
函数bp_migrate_directory_page_titles(){$ bp_pages = bp_core_get_directory_page_ids('全部');$ default_titles = bp_core_get_directory_page_default_titles();$ legacy_titles = array('活动'=> __('站点 - 广播活动','buddyboss'),'博客'=> __('sites','buddyboss'),'group'=> __('组','buddyboss'),'会员'=> __('会员','buddyboss'),);foreach($ bp_pages as $ component => $ page_id){if(!isset($ legacy_titles [$ components])){继续;$ page = get_post($ page_id);if(!$页){继续;} //如果admin已更改默认标题,请不要触摸它。if(isset($ default_titles [$ components])&& $ default_titles [$ component]!== $ page-> post_title){继续;} //如果保存的页面标题与遗留标题相同,则无需任何操作。if($ legacy_titles [$ component] == $ page-> post_title){继续; } // Update the page with the legacy title. wp_update_post( array( 'ID' => $page_id, 'post_title' => $legacy_titles[ $component ], ) ); } }
变更乐
版本 | 描述 |
---|---|
BuddyPress 2.7.0. | 介绍。 |