Categories: Woocommerce

wc_get_page_id

Описание функции wc_get_page_id()

(int) wc_get_page_id( $page );

Возвращает -1, если страница не найдена.

Параметры

$page (string)

Использование

if ( !function_exists( 'wc_get_page_id' ) ) { 
    require_once '/includes/wc-page-functions.php'; 
} 
  
$page = ''; 
  
$result = wc_get_page_id($page); 

Определение функции

Функция определена в файле /includes/wc-core-functions.php

/**
 * Retrieve page ids - used for myaccount, edit_address, shop, cart, checkout, pay, view_order, terms. returns -1 if no page is found.
 *
 * @param string $page
 * @return int
 */
function wc_get_page_id( $page ) {

    if ( 'pay' == $page || 'thanks' == $page ) {
        wc_deprecated_argument( __FUNCTION__, '2.1', 'The "pay" and "thanks" pages are no-longer used - an endpoint is added to the checkout instead. To get a valid link use the WC_Order::get_checkout_payment_url() or WC_Order::get_checkout_order_received_url() methods instead.' );

        $page = 'checkout';
    }
    if ( 'change_password' === $page || 'edit_address' === $page || 'lost_password' === $page ) {
        wc_deprecated_argument( __FUNCTION__, '2.1', 'The "change_password", "edit_address" and "lost_password" pages are no-longer used - an endpoint is added to the my-account instead. To get a valid link use the wc_customer_edit_account_url() function instead.' );

        $page = 'myaccount';
    }

    $page = apply_filters( 'woocommerce_get_' . $page . '_page_id', get_option( 'woocommerce_' . $page . '_page_id' ) );

    return $page ? absint( $page ) : -1;
}
Admin

Share
Published by
Admin
Tags: Woocommerce

Recent Posts

Отправка писем WooCommerce через GMail

Если письма с сайта не приходят, можно попробовать отправлять из через почтовый сервер gmail. Для…

7 месяцев ago

html audio play/pause button

jQuery аудио плейер на сайт для нескольких треков с кнопкой Play/Pause

1 год ago

Чек лист по закуску сайта

Favicon Фавиконка это маленькая пиктограмма сайта, нужна для отображения на вкладке браузера и в закладках.…

1 год ago

Не получается зайти в админку WordPress

При входе в админку происходит редирект на ту же страницу входа. Эта статья для вас,…

1 год ago

wp-cli RuntimeException: failed to get url No working transport found

Иногда можно получить такую ошибку: RuntimeException: failed to get url ... No working transport found…

1 год ago

wp-cli под Windows

Перед запуском wp-cli вам потребуется скачать и установить cygwin Весь wp-cli это один файл, который…

1 год ago