Попытка получить идентификатор продукта в URL - PullRequest
0 голосов
/ 01 ноября 2019

Хорошо, первый пост здесь, я немного нуб, когда дело доходит до такого рода вещей. Поэтому извиняюсь, если ответ прост.

Я пытаюсь создать ссылку и отобразить пользовательский URL, а также получить текущий идентификатор этого продукта. У меня есть работающая ссылка, но я не могу добавить wc_get_page_id после? Add-to-cart =

echo '<a href="/basket/?add-to-cart=52&quantity=12">MY CUSTOM LINK</a>';

Я пробовал множество способов сделать это, но ни один из них не работает. Любые советы будут с благодарностью.

1 Ответ

1 голос
/ 01 ноября 2019

Добро пожаловать на SO. Из-за вашего названия я думаю, что вы пытаетесь получить product_id на странице, где показан только один продукт. Но в ссылке из wc_get_page_id говорится, что

Получить идентификаторы страницы - используется для myaccount, edit_address, shop, cart, checkout, pay, view_order, условий. Возвращает -1, если страница не найдена.

Так что я думаю, это не работает для вашего случая. Если вы хотите получить идентификатор продукта на странице продукта , этот вопрос связан, и вы можете сделать:

global $product;
$id = $product->get_id();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...