Pressbooks\Catalog::thumbnailFromUserId PHP Метод

thumbnailFromUserId() статический публичный Метод

Catalog image is stored in user's active Media Library.
static public thumbnailFromUserId ( integer $user_id, string $size ) : string
$user_id integer
$size string
Результат string
    static function thumbnailFromUserId($user_id, $size)
    {
        $image_url = get_user_meta($user_id, 'pb_catalog_logo', true);
        $book = get_active_blog_for_user($user_id);
        if ($book) {
            switch_to_blog($book->blog_id);
            $image_url = \Pressbooks\Image\thumbnail_from_url($image_url, $size);
            restore_current_blog();
        }
        return $image_url;
    }

Usage Example

Пример #1
0
/**
 * Get catalog logo
 *
 * @param array $profile
 *
 * @return string
 */
function _logo_url($profile)
{
    if (empty($profile['pb_catalog_logo'])) {
        return PB_PLUGIN_URL . 'assets/images/default-book-cover-100x100.jpg';
    } elseif (PB_Image\is_default_cover($profile['pb_catalog_logo'])) {
        return PB_PLUGIN_URL . 'assets/images/default-book-cover-100x100.jpg';
    } else {
        return PB_Catalog::thumbnailFromUserId($profile['users_id'], 'thumbnail');
    }
}
All Usage Examples Of Pressbooks\Catalog::thumbnailFromUserId