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. 介绍。

问题?

我们总是很乐意帮助您可能拥有的代码或其他问题!搜索我们开发人员文档联系支持,或与我们联系销售团队