update_blog_status()
update_blog_status( int $blog_id, string $pref, string …
update_blog_status( int $blog_id, string $pref, string $value, null $deprecated = null )
更新博客详细信息字段。
Update a blog details field.
目录锚点:#参数#源码
参数(Parameters)
参数 | 类型 | 说明 |
---|---|---|
$blog_id | (int) | 博客ID。 |
$pref | (string) | 字段名称。 |
$value | (string) | 字段值。 |
$deprecated | (null) | 未使用。 |
源码(Source)
/** * Update a blog details field. * * @since MU * * @global wpdb $wpdb * * @param int $blog_id BLog ID * @param string $pref A field name * @param string $value Value for $pref * @param null $deprecated * @return string|false $value */ function update_blog_status( $blog_id, $pref, $value, $deprecated = null ) { global $wpdb; if ( null !== $deprecated ) _deprecated_argument( __FUNCTION__, '3.1' ); if ( ! in_array( $pref, array( 'site_id', 'domain', 'path', 'registered', 'last_updated', 'public', 'archived', 'mature', 'spam', 'deleted', 'lang_id') ) ) return $value; $result = $wpdb->update( $wpdb->blogs, array($pref => $value, 'last_updated' => current_time('mysql', true)), array('blog_id' => $blog_id) ); if ( false === $result ) return false; refresh_blog_details( $blog_id ); if ( 'spam' == $pref ) { if ( $value == 1 ) { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'make_spam_blog', $blog_id ); } else { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'make_ham_blog', $blog_id ); } } elseif ( 'mature' == $pref ) { if ( $value == 1 ) { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'mature_blog', $blog_id ); } else { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'unmature_blog', $blog_id ); } } elseif ( 'archived' == $pref ) { if ( $value == 1 ) { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'archive_blog', $blog_id ); } else { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'unarchive_blog', $blog_id ); } } elseif ( 'deleted' == $pref ) { if ( $value == 1 ) { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'make_delete_blog', $blog_id ); } else { /** This filter is documented in wp-includes/ms-blogs.php */ do_action( 'make_undelete_blog', $blog_id ); } } elseif ( 'public' == $pref ) { /** * Fires after the current blog's 'public' setting is updated. * * @since MU * * @param int $blog_id Blog ID. * @param string $value The value of blog status. */ do_action( 'update_blog_public', $blog_id, $value ); // Moved here from update_blog_public(). } return $value; }
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
MU (3.0.0) | wp-includes/ms-blogs.php | 1 | 11 |
类别:WordPress 函数手册、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!