Динамически вставляйте идентификатор продукта WooCommerce в шорткод

Число перед скобкой - это смещение байта (которое вызывает обращение к памяти), и вы не можете иметь два из них с movl. Вам нужно сначала переместить значение в регистр.

movl 4(%ebp), %ecx
movl %ecx, 8(%ebp)
0
задан LucSpan 18 January 2019 в 12:34
поделиться

2 ответа

Вы можете использовать динамические данные в шорткодах, только если вы выводите шорткод так: ]

0
ответ дан jasie 18 January 2019 в 12:34
поделиться

Вы можете попытаться расширить шорткод:

function so_extend_frequent_bought_shortcode() {
    global $product;
    $id = $product->get_id();

    return do_shortcode( '[premmerce_get_bundles_by_main_product_id id="' . $id . '"]');
}
add_shortcode( 'my_new_shortcode', 'so_extend_frequent_bought_shortcode' );

Теперь вам просто нужно добавить [my_new_shortcode] в свои сообщения. Если вы не можете редактировать свой functions.php, используйте плагин под названием Code Snippets

.
0
ответ дан xDiff 18 January 2019 в 12:34
поделиться
Другие вопросы по тегам:

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