+ if ($wp_username && $wp_password && $wp_blog) {
+ require_once 'include/bbcode.php';
+ require_once 'include/html2plain.php';
+
+ $wptitle = trim($b['title']);
+
+ if (intval(PConfig::get($b['uid'], 'wppost', 'shortcheck'))) {
+ // Checking, if its a post that is worth a blog post
+ $postentry = false;
+ $siteinfo = BBCode::getAttachedData($b["body"]);
+
+ // Is it a link to an aricle, a video or a photo?
+ if (isset($siteinfo["type"])) {
+ if (in_array($siteinfo["type"], ["link", "audio", "video", "photo"])) {
+ $postentry = true;
+ }
+ }
+
+ // Does it have a title?
+ if ($wptitle != "") {
+ $postentry = true;
+ }
+
+ // Is it larger than 500 characters?
+ if (strlen($b['body']) > 500) {
+ $postentry = true;
+ }
+
+ if (!$postentry) {
+ return;
+ }
+ }
+
+ // If the title is empty then try to guess
+ if ($wptitle == '') {
+ // Fetch information about the post
+ $siteinfo = BBCode::getAttachedData($b["body"]);
+ if (isset($siteinfo["title"])) {
+ $wptitle = $siteinfo["title"];
+ }
+
+ // If no bookmark is found then take the first line
+ if ($wptitle == '') {
+ // Remove the share element before fetching the first line
+ $title = trim(preg_replace("/\[share.*?\](.*?)\[\/share\]/ism","\n$1\n",$b['body']));
+
+ $title = html2plain(bbcode($title, false, false), 0, true)."\n";
+ $pos = strpos($title, "\n");
+ $trailer = "";
+ if (($pos == 0) || ($pos > 100)) {
+ $pos = 100;
+ $trailer = "...";
+ }
+
+ $wptitle = substr($title, 0, $pos).$trailer;
+ }
+ }
+
+ $title = '<title>' . (($wptitle) ? $wptitle : L10n::t('Post from Friendica')) . '</title>';
+ $post = bbcode($b['body'], false, false, 4);
+
+ // If a link goes to youtube then remove the stuff around it. Wordpress detects youtube links and embeds it
+ $post = preg_replace('/<a.*?href="(https?:\/\/www.youtube.com\/.*?)".*?>(.*?)<\/a>/ism',"\n$1\n",$post);
+ $post = preg_replace('/<a.*?href="(https?:\/\/youtu.be\/.*?)".*?>(.*?)<\/a>/ism',"\n$1\n",$post);
+
+ $post = $title.$post;
+
+ $wp_backlink = intval(PConfig::get($b['uid'],'wppost','backlink'));
+ if($wp_backlink && $b['plink']) {
+ $post .= EOL . EOL . '<a href="' . $b['plink'] . '">'
+ . $wp_backlink_text . '</a>' . EOL . EOL;
+ }