#wordpress #woocommerce #woocommerce-rest-api
Вопрос:
На стандартной установке wordpress (версия 5.7) woo commerce (версия 5.1.0) без каких-либо других плагинов встраивание iframe youtube удаляется из моего html для описания продукта при создании через API.
Вот код:
<?php
require 'wooapi/vendor/autoload.php';
use AutomatticWooCommerceClient;
$woocommerce = new Client(
'http://localhost/wordpress/',
'ck_44b92c00ea35e6cc59c89c29051bf67c22e0df3a',
'cs_dd833592a1ef7a00a82c1711fd455db2e4c5bd15',
[
'wp_api' => true,
'version' => 'wc/v2',
]
);
$woocommerce->post('products', array('name' => 'YOUTUBE HTML','description' => '<h1>Before YouTube Video</h1><iframe width="1172" height="659" src="https://www.youtube.com/embed/AEMGOEccLAk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><h2>After Video</h2>'));
Что на самом деле сохраняется в продукте
<h1>Before YouTube Video</h1><h2>After Video</h2>
ОБРАТИТЕ внимание, что если я использую графический интерфейс для ввода html, он отлично работает. Проблема, похоже, только в API. Я пробовал v2 и v3, и они оба этого НЕ допускают.
Как я могу заставить это работать?