Intereting Posts
wordpress thumbnail onclick, тогда модальный выйдет URL переписать в wordpress Скрыть конкретную страницу пользователя Размещение двух наиболее проголосовавших сообщений наверху (на сайте WordPress, использующем плагин «Голосовать за него»)? meta_query отображает все результаты и ничего, мой запрос неверен Проблема с типами пользовательских сообщений Получение переменной из базы данных Копирование таксономических терминов с одной должности на другую программным путем В чем разница между фидами, которые подаются моей установкой WordPress и фидами, поданной FeedBurner? Как вручную разместить код виджета Enqueue custom jQuery UI theme для переопределения темы Google CDN Что нужно позаботиться перед установкой wordpress Manual v / s Неаккуратно выберите основное меню навигации для каждого типа пользователя из нескольких основных навигационных меню Разрешить теги и атрибуты в содержимом сообщений и страниц Проверьте, правильно ли работает wp_mail?

Вставьте сообщение 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); скрипт работает, но содержимое сообщения нарушено:

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

Есть идеи?