Как добавить контент продукта WooCommerce с помощью html через остальные API - PullRequest
0 голосов
/ 11 января 2019

Мне удается создать простой продукт Woocommerce через REST API. Мне не удается добавить содержимое продукта с помощью HTML-кода (например, таблицы в моем случае).

остальные API

 $api_response = wp_remote_post( $client_domain . '/wp-json/wc/v3/products', array( 
'headers' => array(
    'Authorization' => 'Basic ' . base64_encode( $K.':'.$S )
),
'body' => array(
    'name' => $product_name,        // product title
    // 'status' => 'publish',         // default: publish
    'type' => 'simple',
    'categories' => array(
        array( 
            'id' => 22       // each category in a separate array
        )
    ),
    'regular_price' => $price,      // product regular price
    'price' => $price,               // current product price
    'description' => $allTable,   // **** HTML TABLE ... *****
    'short_description' => 'tilesim user product',
    'visible' => true,        // current product price  'images' => [ ['src' => $pimage] ] // array( "src" => $pimage)
    'images' => [
                [
                    'src' => $pimage 
                ],
                [
                    'src' => $rimage 
                ]
            ]

)

Строка с закомментированными запусками (****) содержит переменную ($allTable), которая будет отображаться как необработанный html вместо таблицы:

! [Благоустроенный html] https://s -ivry.tilesim.co.il / wp-content / uploads / 2019/01 / woo_product_html.png )

Как мне преодолеть эту проблему и получить таблицу, а не html-разметку?

1 Ответ

0 голосов
/ 11 января 2019

PHP предоставляет функцию htmlentities, которая используется для кодирования и декодирования. Пожалуйста, проверьте ниже примеры, как вы можете декодировать строки php.

$str = '<a href="https://www.w3schools.com">w3schools.com</a>';
echo html_entity_decode($str);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...