{"id":1356,"date":"2009-11-14T23:51:57","date_gmt":"2009-11-15T03:51:57","guid":{"rendered":"http:\/\/judykat.com\/ken\/?p=1356"},"modified":"2011-09-30T08:06:23","modified_gmt":"2011-09-30T12:06:23","slug":"fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin","status":"publish","type":"post","link":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/","title":{"rendered":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin"},"content":{"rendered":"<p><a href=\"http:\/\/www.wordpress.org\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/judykat.com\/ken-judy\/wp-content\/uploads\/public\/blogimages\/wordpress-org-screenshot.png\" title=\"Screen Shot of WordPress.org\" class=\"alignright\" width=\"250\" height=\"216\" \/><\/a>I&#8217;m experimenting with cross posting from one wordpress blog to another using the <a href=\"http:\/\/codex.wordpress.org\/XML-RPC_Support\">metaWeblog API<\/a> and <a href=\"http:\/\/codex.wordpress.org\/XML-RPC_Support\">XML-RPC<\/a>. This led me to the <a href=\"http:\/\/www.hyper-world.de\/en\/computer-2\/xpost\/\">xpost plugin by Jan Gossman<\/a>.<\/p>\n<p>Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other.<\/p>\n<p>The plugin works as promised. You can selectively post to multiple blogs and assign categories. Tags and standard properties are preserved. Most impressively, the relationship between source and target blogs is maintained. Changes in the source are updated in the targets.<\/p>\n<p>However markup in the cross posts is broken because single and double quotes are escaped with a backslash. For example, link tags become <code>&lt;a href=\\\"...<\/code>.<\/p>\n<p>From what I can find <span class=\"removed_link\" title=\"http:\/\/blogsome-forum.blogsome.com\/viewtopic.php?t=931\">this is a known issue<\/span> intentionally introduced within the WordPress&#8217; XML-RPC implementation as brute force protection against <a href=\"http:\/\/wordpress.org\/development\/2008\/02\/wordpress-233\/\">a SQL injection vulnerability<\/a>.<\/p>\n<p>I don&#8217;t want to expose myself to this vulnerability. Nor do I want to hack a wordpress build.<\/p>\n<p>It occurred to me one way to get past this issue is to strip those backslashes at the presentation level within the theme of the blog to which I want to crosspost. I don&#8217;t see any reason to render backslashes within posts.<\/p>\n<p>So, with guidance from <a href=\"http:\/\/codex.wordpress.org\/Template_Tags\/the_content\">the WordPress codex<\/a>, I modified the single and index templates&#8230;<\/p>\n<p>Replacing:<\/p>\n<p> <code>    &lt;?php the_content(); ?&gt;<\/code><\/p>\n<p>With:<\/p>\n<p><code>    &lt;?php<br \/>\n    $content = get_the_content();<br \/>\n    $content = apply_filters('the_content', $content);<br \/>\n    $content = str_replace(']]>', ']]&gt;', $content);<br \/>\n    $content = str_replace('\\\\','',$content); \/* This strips escapes inserted through XML-RPC *\/<br \/>\n    print $content ?&gt;<\/code><\/p>\n<p>I think this will work for me. I&#8217;m glad to be proven wrong. Am I missing something?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one &hellip; <a href=\"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[30],"tags":[268,676,98,101,99,96,675,97,100],"class_list":["post-1356","post","type-post","status-publish","format-standard","hentry","category-software-development","tag-api","tag-jan-gossman","tag-metaweblog","tag-php","tag-plugin","tag-wordpress","tag-xml","tag-xml-rpc","tag-xpost"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"I&#039;m experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Ken Judy\"\/>\n\t<meta name=\"keywords\" content=\"api,jan gossman,metaweblog,php,plugin,wordpress,xml,xml-rpc,xpost,software development\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ken  Judy | Building AI Solutions That Work and Coaching Leaders Through Change\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &amp; xpost plugin | Ken Judy\" \/>\n\t\t<meta property=\"og:description\" content=\"I&#039;m experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2009-11-15T03:51:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2011-09-30T12:06:23+00:00\" \/>\n\t\t<meta property=\"article:author\" content=\"kenjudy\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &amp; xpost plugin | Ken Judy\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I&#039;m experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@kenjudy\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#article\",\"name\":\"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, & xpost plugin | Ken Judy\",\"headline\":\"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin\",\"author\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/author\\\/ken\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/judykat.com\\\/ken-judy\\\/wp-content\\\/uploads\\\/public\\\/blogimages\\\/wordpress-org-screenshot.png\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#articleImage\"},\"datePublished\":\"2009-11-14T23:51:57-05:00\",\"dateModified\":\"2011-09-30T08:06:23-04:00\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#webpage\"},\"articleSection\":\"software development, api, Jan Gossman, metaWeblog, php, plugin, wordpress, XML, xml-rpc, xpost\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/judykat.com\\\/ken-judy\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/category\\\/software-development\\\/#listItem\",\"name\":\"software development\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/category\\\/software-development\\\/#listItem\",\"position\":2,\"name\":\"software development\",\"item\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/category\\\/software-development\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#listItem\",\"name\":\"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#listItem\",\"position\":3,\"name\":\"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/category\\\/software-development\\\/#listItem\",\"name\":\"software development\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/#person\",\"name\":\"Ken Judy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0afc45b1325360e0cc414a2f6a0f1e85cd1a41dfff008d3172b91fba8fac3de8?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ken Judy\"},\"sameAs\":[\"kenjudy\",\"kenjudy\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/author\\\/ken\\\/#author\",\"url\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/author\\\/ken\\\/\",\"name\":\"Ken Judy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0afc45b1325360e0cc414a2f6a0f1e85cd1a41dfff008d3172b91fba8fac3de8?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ken Judy\"},\"sameAs\":[\"kenjudy\",\"kenjudy\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#webpage\",\"url\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/\",\"name\":\"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, & xpost plugin | Ken Judy\",\"description\":\"I'm experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/author\\\/ken\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/author\\\/ken\\\/#author\"},\"datePublished\":\"2009-11-14T23:51:57-05:00\",\"dateModified\":\"2011-09-30T08:06:23-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/#website\",\"url\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/\",\"name\":\"Ken  Judy\",\"description\":\"Building AI Solutions That Work and Coaching Leaders Through Change\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/judykat.com\\\/ken-judy\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, & xpost plugin | Ken Judy","description":"I'm experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively","canonical_url":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/","robots":"max-image-preview:large","keywords":"api,jan gossman,metaweblog,php,plugin,wordpress,xml,xml-rpc,xpost,software development","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#article","name":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, & xpost plugin | Ken Judy","headline":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin","author":{"@id":"https:\/\/judykat.com\/ken-judy\/author\/ken\/#author"},"publisher":{"@id":"https:\/\/judykat.com\/ken-judy\/#person"},"image":{"@type":"ImageObject","url":"http:\/\/judykat.com\/ken-judy\/wp-content\/uploads\/public\/blogimages\/wordpress-org-screenshot.png","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#articleImage"},"datePublished":"2009-11-14T23:51:57-05:00","dateModified":"2011-09-30T08:06:23-04:00","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#webpage"},"isPartOf":{"@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#webpage"},"articleSection":"software development, api, Jan Gossman, metaWeblog, php, plugin, wordpress, XML, xml-rpc, xpost"},{"@type":"BreadcrumbList","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/judykat.com\/ken-judy#listItem","position":1,"name":"Home","item":"https:\/\/judykat.com\/ken-judy","nextItem":{"@type":"ListItem","@id":"https:\/\/judykat.com\/ken-judy\/category\/software-development\/#listItem","name":"software development"}},{"@type":"ListItem","@id":"https:\/\/judykat.com\/ken-judy\/category\/software-development\/#listItem","position":2,"name":"software development","item":"https:\/\/judykat.com\/ken-judy\/category\/software-development\/","nextItem":{"@type":"ListItem","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#listItem","name":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin"},"previousItem":{"@type":"ListItem","@id":"https:\/\/judykat.com\/ken-judy#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#listItem","position":3,"name":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin","previousItem":{"@type":"ListItem","@id":"https:\/\/judykat.com\/ken-judy\/category\/software-development\/#listItem","name":"software development"}}]},{"@type":"Person","@id":"https:\/\/judykat.com\/ken-judy\/#person","name":"Ken Judy","image":{"@type":"ImageObject","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/0afc45b1325360e0cc414a2f6a0f1e85cd1a41dfff008d3172b91fba8fac3de8?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ken Judy"},"sameAs":["kenjudy","kenjudy"]},{"@type":"Person","@id":"https:\/\/judykat.com\/ken-judy\/author\/ken\/#author","url":"https:\/\/judykat.com\/ken-judy\/author\/ken\/","name":"Ken Judy","image":{"@type":"ImageObject","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0afc45b1325360e0cc414a2f6a0f1e85cd1a41dfff008d3172b91fba8fac3de8?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ken Judy"},"sameAs":["kenjudy","kenjudy"]},{"@type":"WebPage","@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#webpage","url":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/","name":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, & xpost plugin | Ken Judy","description":"I'm experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/judykat.com\/ken-judy\/#website"},"breadcrumb":{"@id":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/#breadcrumblist"},"author":{"@id":"https:\/\/judykat.com\/ken-judy\/author\/ken\/#author"},"creator":{"@id":"https:\/\/judykat.com\/ken-judy\/author\/ken\/#author"},"datePublished":"2009-11-14T23:51:57-05:00","dateModified":"2011-09-30T08:06:23-04:00"},{"@type":"WebSite","@id":"https:\/\/judykat.com\/ken-judy\/#website","url":"https:\/\/judykat.com\/ken-judy\/","name":"Ken  Judy","description":"Building AI Solutions That Work and Coaching Leaders Through Change","inLanguage":"en-US","publisher":{"@id":"https:\/\/judykat.com\/ken-judy\/#person"}}]},"og:locale":"en_US","og:site_name":"Ken  Judy | Building AI Solutions That Work and Coaching Leaders Through Change","og:type":"article","og:title":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &amp; xpost plugin | Ken Judy","og:description":"I'm experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively","og:url":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/","article:published_time":"2009-11-15T03:51:57+00:00","article:modified_time":"2011-09-30T12:06:23+00:00","article:author":"kenjudy","twitter:card":"summary","twitter:title":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &amp; xpost plugin | Ken Judy","twitter:description":"I'm experimenting with cross posting from one wordpress blog to another using the metaWeblog API and XML-RPC. This led me to the xpost plugin by Jan Gossman. Easy enough to test. I set up two blogs, activated xpost on one of them and posted to the other. The plugin works as promised. You can selectively","twitter:creator":"@kenjudy"},"aioseo_meta_data":{"post_id":"1356","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 05:35:44","updated":"2025-06-04 06:11:45","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/judykat.com\/ken-judy\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/judykat.com\/ken-judy\/category\/software-development\/\" title=\"software development\">software development<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tFixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &amp; xpost plugin\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/judykat.com\/ken-judy"},{"label":"software development","link":"https:\/\/judykat.com\/ken-judy\/category\/software-development\/"},{"label":"Fixing markup in cross posts to wordpress using metaWeblog, xml-rpc, &#038; xpost plugin","link":"https:\/\/judykat.com\/ken-judy\/fixing-markup-in-cross-posts-to-wordpress-using-metaweblog-xml-rpc-xpost-plugin\/"}],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/posts\/1356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/comments?post=1356"}],"version-history":[{"count":30,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/posts\/1356\/revisions"}],"predecessor-version":[{"id":2384,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/posts\/1356\/revisions\/2384"}],"wp:attachment":[{"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/media?parent=1356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/categories?post=1356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/judykat.com\/ken-judy\/wp-json\/wp\/v2\/tags?post=1356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}