Intereting Posts
Последняя функция Foursquare Checkin Невозможно отобразить избранное изображение в RSS-фиде Действия и имена Nonce доступны через открытый исходный код Можем ли мы создать функцию function.php собственной темы? Как определить местоположение сообщений с помощью Google map v3? Есть ли функция поиска подстановочного значения при вызове короткого кода? Штрих-коды плагинов не работают в пользовательской теме Разбивка страниц: последняя страница отсутствует Штрих-коды в RSS-отрывках Создание динамических вкладок с несколькими циклами запросов Почему панель администратора появляется (на определенных страницах) для не зарегистрированных пользователей? Количество категорий для включения мультимедийных вложений meta_query в WP_query с отношением «OR» не принимает более двух массивов для сравнения Выдержки автоматически удаляют пространство абзаца async javascript и css для wordpress

добавление двух полей json в post_content

мои знания о php ограничены, вот сценарий и мой вопрос: я импортирую json-файл, чтобы программно генерировать продукты. Все работает отлично. Единственная проблема заключается в том, что у меня есть два json-поля, которые я хочу подключить к описанию продукта.

Это функция, которую я использую:

function insert_product ($product_data) { $title = $product_data['title']; //$subtitle = $product_data['title']['b029']; if (!get_page_by_title($title, 'OBJECT', 'product')){ $post = array( // Set up the basic post data to insert products 'post_author' => 1, 'post_content' => $product_data['note'], //instead of putting note2 into post_excerpt i'd prefer to have it in post_content 'post_excerpt' => $product_data['note2'], 'post_status' => 'publish', 'post_title' => $product_data['title'], 'post_type' => 'product', ); $post_id = wp_insert_post($post); // Insert the post returning the new post id if (!$post_id) // If there is no post id something has gone wrong so don't proceed { return false; } update_post_meta($post_id, '_price', $product_data['price']); update_post_meta($post_id, '_regular_price', $product_data['price']); update_post_meta( $post_id,'_visibility','visible'); // Set the product to visible, if not it won't show on the front end $cat_ids = array( 40 ); wp_set_object_terms($post_id, $cat_ids, 'product_cat'); // Set up its categories wp_set_object_terms($post_id, 'single', 'product_type'); // Set it to a single product type } function insert_products ($products) { if (!empty($products)) // No point proceeding if there are no products { array_map('insert_product', $products); } } function do_products(){ $json_file = file_get_contents('file.json'); strip_tags($json_file, '.'); $products_data = json_decode($json_file, true); insert_products($products_data); } add_action('init','do_products',100); 

Как я могу объединить два json-поля или то, что они называются, в одно:

 "note": "fdsfsdfdsfsdfsd", "note2": "dsadsadasdasd, 

я хочу добавить их оба:

 post_content 

я пробовал:

 'post_content' => array($product_data['note'],$product_data['note2']), 

это возвращает предупреждение:

 Warning: strpos() expects parameter 1 to be string, array given in /Applications/MAMP/htdocs/wordpress/wp-includes/formatting.php on line 2137 

а потом:

 'post_content' => $product_data[array_merge(['note1'] ,['note2'])], 

следующее предупреждение:

  Warning: Illegal offset type in /Applications/MAMP/htdocs/wordpress/wp-content/plugins/insert books/insert_database_books.php on line 25 

Есть ли способ объединить «примечание» и «примечание2», а затем добавить его в post_content? Спасибо за ваш интерес. Тео

Solutions Collecting From Web of "добавление двух полей json в post_content"