آدرس یا یوآرال صفحات ووکامرس در قالب وردپرس

بعض وقت‌ها لازمه در قالب وردپرس آدرس صفحات ووکامرس را به صورت داینامیک بگیرید و استفاده کنید. در این نوشته روش به دست آوردن آدرس صفحات مخلف را با استفاده از توابع وردپرس و ووکامر بررسی کرده‌ایم.

آدرس فروشگاه ووکامرس

ابتدا با استفاده از تابع woocommerce_get_page_id آی دی پیج فروشگاه را در یافت می کنیم و سپس با استفاده از تابع get_perma_link آدرس صفحه را می‌گیرم.

$shop_page_url = get_permalink( woocommerce_get_page_id( 'shop' ) );

آدرس صفحه کاربری در ووکامرس

با استفاده از آپشن یا تنظیمات woocommerce_myaccount_page_id و با استفاده از تابع get_option آی‌دی پیج مورد نطر را می‌گیریم و سپس با استفاده از get_perma_link آدرس صفحه را می‌گیریم.

$myaccount_page_id = get_option( 'woocommerce_myaccount_page_id' );
if ( $myaccount_page_id ) {
  $myaccount_page_url = get_permalink( $myaccount_page_id );
}

آدرس سبد خرید ووکامرس

آدرس سبد خرید را در قالب وردپرس می‌توانید با استفاده از فراخوانی متد get_cart_url() شی cart بگیرید.

global $woocommerce;
$cart_url = $woocommerce->cart->get_cart_url();

آدرس صفحه‌ی تسویه حساب

همانند تابع get_cart_url شی cart ووکامرس یک متد یه نام get_checkout_url دارد که آدرس صفحه تسویه حساب را برمی گرداند.

global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();

آدرس صفحه‌ی پرداخت در فروشگاه‌های ووکامرسی

$payment_page = get_permalink( woocommerce_get_page_id( 'pay' ) );

// make ssl if needed
if ( get_option( 'woocommerce_force_ssl_checkout' ) == 'yes' ) $payment_page = str_replace( 'http:', 'https:', $payment_page );

آردس صفحه خروج یا لاگ‌اوت در وردپرس

آدرسی که از تکه کد زیر به دست می‌آید کاربر را از وب سایت لاگ اوت می‌کند و پس از لاگ‌اوت شدن به صفحه‌ی ورود انتقال می‌دهد.

$myaccount_page_id = get_option( 'woocommerce_myaccount_page_id' );

if ( $myaccount_page_id ) {

  $logout_url = wp_logout_url( get_permalink( $myaccount_page_id ) );

  if ( get_option( 'woocommerce_force_ssl_checkout' ) == 'yes' )
    $logout_url = str_replace( 'http:', 'https:', $logout_url );
}

جهت سفارش طراحی سایت در تبریز با ما تماس بگیرید

منبع: skyverge

خوشحال می‌شویم اگر دیدگاه خود را در باره‌ی این مطلب بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *