Можно ли использовать значение, переданное в исходный шорткод в файле add-to-wishlist. php? - PullRequest
0 голосов
/ 23 марта 2020

Я использую плагин вместе с 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, равную значение, которое передается в шорткод списка пожеланий?

Вопрос заключается исключительно в управлении / передаче переменной в шорткоде в файл, в котором она запускается.

Как создать переменную из значения, переданного через шорткод?

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

...