Я использую плагин вместе с WordPress 'WooCommerce - YITH WooCommerce Wishlist Premium.
Я понимаю, как все работает, и добился высокого уровня успеха, используя его, однако столкнулся с небольшим скачком скорости. Я использую шорткод add-to-wishlist несколько раз на одной и той же странице, один раз для продукта, к которому относится пользователь (успешно). Затем мне нужно снова использовать его на этой странице продукта в пределах всего oop, всего oop продуктов, которые являются «другими формами» продукта (например, древесина может быть нескольких видов: лист, мдф, кора, щепа). .). Я использую этот шорткод для запуска кнопки добавления в список желаний для каждой «другой формы»:
<?php echo do_shortcode('[yith_wcwl_add_to_wishlist product_id="' . $other_form_product_id . '"]'); ?>
Это выполняется в пределах while
, в то время как работает прекрасно.
Мне просто нужно знать, возможно ли использовать это значение, используемое в шорткоде:
product_id="' . $other_form_product_id . '"
В файле add-to-wishlist. php. Поскольку product_id - это то, что передается в шорткод. Я бы подумал, что это будет примерно так:
$post_id = $product_id;
В настоящее время он использует текущий идентификатор продукта только при выполнении каждой итерации while l oop, что означает, что у меня есть несколько экземпляров одного и того же добавления. в кнопку списка желаний с указанием, а не 1 этого продукта и нескольких других продуктов.
Как мне создать переменную в списке добавления в список желаний. php, равную значение, которое передается в шорткод списка пожеланий?
Вопрос заключается исключительно в управлении / передаче переменной в шорткоде в файл, в котором она запускается.
Как создать переменную из значения, переданного через шорткод?
Если это очевидное отрицание, также, пожалуйста, дайте мне знать, и я создам решение, такое как неработающая версия продукта информация, отображаемая на этих плитах «других форм».