Параметр rtc-config удаляется изтег - PullRequest
0 голосов
/ 02 октября 2018

Мы собираемся внедрить ставку для заголовков в объявлениях AMP, однако наш параметр rtc-config постоянно удаляется.Вот пример:

$adcode = '<div class="ad"><amp-ad width=300 height=250
            type="doubleclick"
            data-slot="'. esc_attr( $ad_slot ) .'"
            rtc-config=\'{
                "vendors": {
                "aps": {"PUB_ID": "xxxx","PARAMS":{"amp":"1"}} }}\'>
            json="' . esc_attr( wp_json_encode( $json_targeting ) ) . '">
        </amp-ad></div>';

return $adcode;

при выводе возвращает это:

<amp-ad width="300" height="250" type="doubleclick" data-slot="xxxx/ab.m/story" json="{...}" class="i-amphtml-element i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-layout" style="width: 300px; height: 250px;" data-amp-slot-index="0" data-a4a-upgrade-type="amp-ad-network-doubleclick-impl" data-google-query-id="xxxx">
... </amp-ad>

Почему это происходит?

1 Ответ

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

Единственное неправильное, что я вижу, это то, что вы закрываете <amp-ad> в неправильном месте.

Это неуместное закрытие не должно приводить к тому, что тег будет длиться до его параметра rtc-config.

Проверьте этот код в шестой строке.

$adcode = '<div class="ad"><amp-ad width=300 height=250
        type="doubleclick"
        data-slot="'. esc_attr( $ad_slot ) .'"
        rtc-config=\'{
            "vendors": {
            "aps": {"PUB_ID": "xxxx","PARAMS":{"amp":"1"}} }}\'
        json="' . esc_attr( wp_json_encode( $json_targeting ) ) . '">
    </amp-ad></div>';

return $adcode;
...