Intereting Posts
как сделать домашнюю страницу для пользовательской темы WordPress woocommerce отображает продукты определенной страницы Скрыть вкладку «Друзья» на основе типа члена Примечание: Неопределенный индекс: исправить с isset Категоризация только импортированных сообщений Сортировка записей архива на основе нескольких мета ключей Помимо редактирования меню боковой части виджета, с php-страницей, настраиваемый шаблон Ограничение сообщений на главной странице одной таксономией? Обновить поле в базе данных для пользователей «Статические» страницы в теме Пользовательские комментарии Справка с инструкциями if и else Защитный шаблон для пароля, защищенный контент, не отображающий, если даже пароль прав Каков наилучший способ настройки среды разработки WordPress для фрилансеров с контролем версий? код AdSense, отображаемый на случайном столбце

Вставьте сообщение WordPress с контентом с другого веб-сайта

Я пытаюсь получить контент с сайта и помещать его в сообщение WordPress. Но у меня есть некоторые проблемы с кодировкой.

content.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Text example!</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> </head> <body> <p>Some Text with cool chars like: ßäü</p> </body> <html> 

script.php

 <?php $uri = 'https://example.com/content.html'; $html = file_get_contents($uri); libxml_use_internal_errors(true); $dom= new DOMDocument(); $dom->loadHTML($html); $xml = simplexml_import_dom($dom); $string = $xml->body[0]->p[0]; define('WP_USE_THEMES', false); define('DISABLE_WP_CRON', true); include '/pathtowp/wp-load.php';//wordpress version 4.6 $array = array( 'post_title' => 'Title', 'post_content' => $string, 'post_status' => 'publish', 'post_author' => 5 ); wp_insert_post($array); 

Это создает ошибку wpdb 'Cant insert post'. Когда я пытаюсь изменить кодировку, как $string = utf8_encode($string); скрипт работает, но содержимое сообщения нарушено:

«Некоторые тексты с крутыми символами вроде: ßäü»

Есть идеи?

Solutions Collecting From Web of "Вставьте сообщение WordPress с контентом с другого веб-сайта"