實用的 WordPress ICP 備案許可管理器

創建獲取多站點當前子站點 URL 網址的自定義簡碼

此代碼將列出當前用户具有管理員角色的站點。

順便説一下,還有一種獲取當前用户 ID 和獲取站點 URL 的新方法,您應該使用它。由於您獲取當前用户 ID 的方式,您的代碼生成了一個 PHP 通知。

創建獲取多站點當前子站點 URL 網址的自定義簡碼:

function blog_url_shortcode() {     if( is_user_logged_in()) {         $current_user_id = get_current_user_id();         $blogs = get_blogs_of_user( $current_user_id );         foreach ( $blogs as $blog_id => $blog ) {             $user = new WP_User( $current_user_id, '', $blog_id );             if ( in_array( 'administrator', $user->roles ) ) {                 echo '<li><a href="' . esc_url( $blog->siteurl ) . '">' .  esc_html( $blog->blogname ) . '</a></li>';             }         }     } } add_shortcode( 'blog_url', 'blog_url_shortcode' );

未做測試,不保證效果。

文章沒看懂?代碼不會用?需要幫助您可以

詩語 的頭像