آدرس یا یوآرال صفحات ووکامرس در قالب وردپرس
بعض وقتها لازمه در قالب وردپرس آدرس صفحات ووکامرس را به صورت داینامیک بگیرید و استفاده کنید. در این نوشته روش به دست آوردن آدرس صفحات مخلف را با استفاده از توابع وردپرس و ووکامر بررسی کردهایم.
آدرس فروشگاه ووکامرس
ابتدا با استفاده از تابع 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