it-swarm-ja.com

woocommerce - get_image_size()は廃止予定

今日私は私のwoocommerceプラグインを更新し、致命的エラーを取得します。

$woocommerce->get_image_size( 'shop_catalog_image_width' )

私はこれをフック関数で使ってプレースホルダーの幅を取得しています。

function woocommerce_get_product_thumbnail( $size = 'shop_catalog',
                       $placeholder_width = 0, $placeholder_height = 0 ) {

    global $post, $woocommerce;
    $placeholder_width = $woocommerce->get_image_size( 'shop_catalog_image_width' );

        ...
}

この supportエントリによれば get_image_size関数は廃止予定のようですが、次のように関連付けます。

wcgetimagesize('shopthumbnailimagewidth');

同じエラーを返します。代わりにどの関数を使わなければいけませんか?

私はどんな助けにも感謝します。

1
p2or

あなたのコードは最新バージョンでは非推奨です。

あなたは幅を得るためにこのコードを使うべきです:

$size = wc_get_image_size( 'shop_catalog' );
$placeholder_width = $size['width'];
4
Syed