@Meowow
программирую на HTML

Как передать WP пост на страницу?

Всем привет. Постараюсь кратко и конкретно спросить )
Есть страница с товарами: page-excursions.php
577c52f342b545dea21b8f635d54b485.png
На нее выводятся кастом посты с товарами. Есть две кнопки:
Подробнее ( Переход на страницу single-excursion.php через the_permalink(), работает как надо)
и Заказать(переход на страницу page-order.php через the_permalink()/order ).

Вопрос в том, как мне передавать товар на страницу заказа page-order? Что бы получилось вот так:
69e342d389a94d2ca55d552165fc40ed.png
Т е передавать параметры в форму. Не смог найти в документации этого.
Помогите пожалуйста.
  • Вопрос задан
  • 509 просмотров
Решения вопроса 1
@Meowow Автор вопроса
программирую на HTML
Я решил это дело вот так.
$order_id = $_SERVER['REQUEST_URI'];
        $order_id = intval(preg_replace("/[^0-9]/", '', $order_id)); 
        $order = get_post($order_id);

        $args = [

            'post_type' => $order->post_type,
            'page_id' => $order->ID,

          ];
          $res = new WP_Query($args);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
get параметром передаёте, читаете, вставляете в поле!

Передаём get так
the_permalink()/order?title=название товара

Функция для чтения get параметров
function get(key) {
	var s = window.location.search;
	s = s.match(new RegExp(key + '=([^&=]+)'));
	return s ? s[1] : false;
}

console.log(get('title')); // Выведет содержимое нашего параметра, дальше куда угодно вставляйте
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы