本文整理汇总了PHP中populate_roles_210函数的典型用法代码示例。如果您正苦于以下问题:PHP populate_roles_210函数的具体用法?PHP populate_roles_210怎么用?PHP populate_roles_210使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了populate_roles_210函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: populate_roles
/**
* Execute WordPress role creation for the various WordPress versions.
*
* @since 2.0.0
*/
function populate_roles()
{
populate_roles_160();
populate_roles_210();
populate_roles_230();
populate_roles_250();
populate_roles_260();
populate_roles_270();
populate_roles_280();
populate_roles_300();
}
示例2: populate_roles
function populate_roles()
{
populate_roles_160();
populate_roles_210();
populate_roles_230();
}
示例3: upgrade_210
/**
* Execute changes made in WordPress 2.1.
*
* @since 2.1.0
*/
function upgrade_210()
{
global $wpdb, $wp_current_db_version;
if ($wp_current_db_version < 3506) {
// Update status and type.
$posts = $wpdb->get_results("SELECT ID, post_status FROM {$wpdb->posts}");
if (!empty($posts)) {
foreach ($posts as $post) {
$status = $post->post_status;
$type = 'post';
if ('static' == $status) {
$status = 'publish';
$type = 'page';
} else {
if ('attachment' == $status) {
$status = 'inherit';
$type = 'attachment';
}
}
$wpdb->query($wpdb->prepare("UPDATE {$wpdb->posts} SET post_status = %s, post_type = %s WHERE ID = %d", $status, $type, $post->ID));
}
}
}
if ($wp_current_db_version < 3845) {
populate_roles_210();
}
if ($wp_current_db_version < 3531) {
// Give future posts a post_status of future.
$now = gmdate('Y-m-d H:i:59');
$wpdb->query("UPDATE {$wpdb->posts} SET post_status = 'future' WHERE post_status = 'publish' AND post_date_gmt > '{$now}'");
$posts = $wpdb->get_results("SELECT ID, post_date FROM {$wpdb->posts} WHERE post_status ='future'");
if (!empty($posts)) {
foreach ($posts as $post) {
wp_schedule_single_event(mysql2date('U', $post->post_date, false), 'publish_future_post', array($post->ID));
}
}
}
}
示例4: upgrade_210
function upgrade_210()
{
global $wpdb, $wp_current_db_version;
if ($wp_current_db_version < 3506) {
// Update status and type.
$posts = $wpdb->get_results("SELECT ID, post_status FROM {$wpdb->posts}");
if (!empty($posts)) {
foreach ($posts as $post) {
$status = $post->post_status;
$type = 'post';
if ('static' == $status) {
$status = 'publish';
$type = 'page';
} else {
if ('attachment' == $status) {
$status = 'inherit';
$type = 'attachment';
}
}
$wpdb->query("UPDATE {$wpdb->posts} SET post_status = '{$status}', post_type = '{$type}' WHERE ID = '{$post->ID}'");
}
}
}
if ($wp_current_db_version < 3845) {
populate_roles_210();
}
if ($wp_current_db_version < 3531) {
// Give future posts a post_status of future.
$now = gmdate('Y-m-d H:i:59');
$wpdb->query("UPDATE {$wpdb->posts} SET post_status = 'future' WHERE post_status = 'publish' AND post_date_gmt > '{$now}'");
$posts = $wpdb->get_results("SELECT ID, post_date FROM {$wpdb->posts} WHERE post_status ='future'");
if (!empty($posts)) {
foreach ($posts as $post) {
wp_schedule_single_event(mysql2date('U', $post->post_date), 'publish_future_post', array($post->ID));
}
}
}
if ($wp_current_db_version < 3570) {
// Create categories for link categories if a category with the same
// name doesn't exist. Create a map of link cat IDs to cat IDs.
$link_cat_id_map = array();
$link_cats = $wpdb->get_results("SELECT cat_id, cat_name FROM " . $wpdb->prefix . 'linkcategories');
foreach ($link_cats as $link_cat) {
if ($cat_id = category_exists($link_cat->cat_name)) {
$link_cat_id_map[$link_cat->cat_id] = $cat_id;
$default_link_cat = $cat_id;
} else {
$link_cat_id_map[$link_cat->cat_id] = wp_create_category($link_cat->cat_name);
$default_link_cat = $link_cat_id_map[$link_cat->cat_id];
}
}
// Associate links to cats.
$links = $wpdb->get_results("SELECT link_id, link_category FROM {$wpdb->links}");
if (!empty($links)) {
foreach ($links as $link) {
if (0 == $link->link_category) {
continue;
}
if (!isset($link_cat_id_map[$link->link_category])) {
continue;
}
$link_cat = $link_cat_id_map[$link->link_category];
$cat = $wpdb->get_row("SELECT * FROM {$wpdb->link2cat} WHERE link_id = '{$link->link_id}' AND category_id = '{$link_cat}'");
if (!$cat) {
$wpdb->query("INSERT INTO {$wpdb->link2cat} (link_id, category_id)\n\t\t\t\t\tVALUES ('{$link->link_id}', '{$link_cat}')");
}
}
}
// Set default to the last category we grabbed during the upgrade loop.
update_option('default_link_category', $default_link_cat);
// Count links per category.
if (0 == $wpdb->get_var("SELECT SUM(link_count) FROM {$wpdb->categories}")) {
$categories = $wpdb->get_col("SELECT cat_ID FROM {$wpdb->categories}");
foreach ($categories as $cat_id) {
$count = $wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->link2cat}, {$wpdb->links} WHERE {$wpdb->links}.link_id = {$wpdb->link2cat}.link_id AND category_id = '{$cat_id}'");
$wpdb->query("UPDATE {$wpdb->categories} SET link_count = '{$count}' WHERE cat_ID = '{$cat_id}'");
}
}
}
if ($wp_current_db_version < 4772) {
// Obsolete linkcategories table
$wpdb->query('DROP TABLE IF EXISTS ' . $wpdb->prefix . 'linkcategories');
}
}