WooCommerceでショップページのURLを取得する方法


  1. get_permalink()関数を使用する方法: WordPressでは、get_permalink()関数を使用してページのパーマリンクを取得できます。ショップページのIDを取得し、それをget_permalink()関数に渡すことで、ショップページのURLを取得できます。以下にコード例を示します。
$shop_page_id = wc_get_page_id( 'shop' ); // ショップページのIDを取得
$shop_page_url = get_permalink( $shop_page_id ); // ショップページのURLを取得
echo $shop_page_url; // ショップページのURLを表示
  1. get_option()関数を使用する方法: WooCommerceでは、ショップページのURLを保持するために特別なオプションがあります。get_option()関数を使用してこのオプション値を取得できます。以下にコード例を示します。
$shop_page_url = get_option( 'woocommerce_shop_page_permalink' ); // ショップページのURLを取得
echo $shop_page_url; // ショップページのURLを表示
  1. get_post_type_archive_link()関数を使用する方法: WordPressでは、投稿タイプのアーカイブページのURLを取得するためにget_post_type_archive_link()関数を使用できます。WooCommerceは独自の投稿タイプを使用しており、ショップページのURLを取得するためにこの関数を使用できます。以下にコード例を示します。
$shop_page_url = get_post_type_archive_link( 'product' ); // ショップページのURLを取得
echo $shop_page_url; // ショップページのURLを表示

これらの方法を使用すると、WooCommerceでショップページのURLを取得できます。選択した方法に基づいて、該当するコード例を使用してください。