Вставьте значение из PHP в HTML-код на странице благодарности - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь получить значение порядка по PHP (на странице благодарности), а затем использовать его в сценарии в качестве атрибута (атрибут v = в ссылке src).

Это для Woocommerce

add_action( 'woocommerce_thankyou', 'bbloomer_conversion_tracking_thank_you_page' );

function bbloomer_conversion_tracking_thank_you_page() {
?>
    <!-- Měřicí kód Sklik.cz -->
<iframe width="119" height="22" frameborder="0" scrolling="no" src="//c.imedia.cz/checkConversion?c=100056379&amp;color=ffffff&amp;v="></iframe>
<?php
}

Я надеялся, что этот код будет работать, но это не так.

    add_action( 'woocommerce_thankyou', 'bbloomer_conversion_tracking_thank_you_page' );

    function bbloomer_conversion_tracking_thank_you_page() {
    $price=$order->get_total();
?>
        <!-- Měřicí kód Sklik.cz -->
    <iframe width="119" height="22" frameborder="0" scrolling="no" src="//c.imedia.cz/checkConversion?c=100056379&amp;color=ffffff&amp;v=$price"></iframe>
    <?php
    }

Ответы [ 2 ]

0 голосов
/ 05 октября 2019

Можете ли вы добавить дополнительные сведения, например, переменную номера заказа и место, куда вы хотите вставить.
КАК при добавлении этих сведений я отредактирую ответ или / и добавлю новый ответ.

Редактировать: Вы не можете писать переменные php в не-php скрипте. Если вы хотите добавить ссылку, я предлагаю петь эхо так: это ваш фиксированный код:

    add_action( 'woocommerce_thankyou', 'bbloomer_conversion_tracking_thank_you_page' );

    function bbloomer_conversion_tracking_thank_you_page() {
    $price=$order->get_total();
?>
        <!-- Měřicí kód Sklik.cz -->
    <iframe width="119" height="22" frameborder="0" scrolling="no" src="//c.imedia.cz/checkConversion?c=100056379&amp;color=ffffff&amp;v=<?php echo $price ?>"></iframe>
    <?php
    }

Приятного дня!

0 голосов
/ 05 октября 2019

https://developer.wordpress.org/reference/functions/add_action/

add_action('woocommerce_thankyou', 'bbloomer_conversion_tracking_thank_you_page');

function bbloomer_conversion_tracking_thank_you_page()
{
    echo '<!-- Měřicí kód Sklik.cz -->
    <iframe width="119" height="22" frameborder="0" scrolling="no" src="//c.imedia.cz/checkConversion?c=100056379&amp;color=ffffff&amp;v="></iframe>';
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...