{"id":4450,"date":"2018-03-23T15:23:14","date_gmt":"2018-03-23T15:23:14","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/2018\/03\/23\/how-to-post-to-wordpress-from-emacs\/"},"modified":"2021-03-30T15:26:46","modified_gmt":"2021-03-30T19:26:46","slug":"how-to-post-to-wordpress-from-emacs","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/","title":{"rendered":"Org2Blog &#8211; Post to WordPress from Emacs"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-1024x538.png\" alt=\"Post to WordPress from Emacs with org2blog\" class=\"wp-image-70697\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-300x158.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-768x403.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs.png 1200w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n<!-- Shortcode [cloud-server-cta5] does not exist -->\n\n\n<p>Org2Blog provides a way of synchronizing your Org mode document with a WordPress post or page.<\/p>\n<div id=\"table-of-contents\">\n<div id=\"text-table-of-contents\">\n<ul>\n<li><a href=\"#org2blog-requirements\">Org2Blog Requirements<\/a><\/li>\n<li><a href=\"#installation\">Installation<\/a><\/li>\n<li><a href=\"#website\">Set Up Your Website<\/a><\/li>\n<li><a href=\"#media\">Media Management<\/a><\/li>\n<li><a href=\"#more-resources\">More Resources On Managing WordPress<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Here are the top benefits of using Org2Blog:<\/p>\n<ul class=\"org-ul\">\n<li>Post and update WordPress content from within Emacs<\/li>\n<li>Manage content locally<\/li>\n<li>Speed up your workflow<\/li>\n<li>Optimize content generation and publication<\/li>\n<\/ul>\n<p>Org2Blog allows you to easily integrate your writing and publication workflow into one system. It starts with brainstorming. Org mode is designed to be the best outlining tool any text editor can offer, because it\u2019s simple. You can organize your thoughts with bullets, which can be easily promoted, demoted, or re-arranged in different sequence \u2014 and all with a few quick keystrokes. Or, you can set out your thoughts as headings, which can also be organized according to a hierarchy. Once you\u2019ve decided on everything you want to say, you can start to fill in words and paragraphs. Soon, you will see your document forming and expanding before your eyes. And with a few keystrokes you can publish your content to WordPress \u2014 without ever having to leave your Emacs window.<\/p>\n<div id=\"outline-container-org2blog-requirements\" class=\"outline-2\">\n<h2 id=\"org2blog-requirements\">Org2Blog Requirements<\/h2>\n<div id=\"text-org2blog-requirements\" class=\"outline-text-2\">\n<p class=\"alert alert-info\">For more information about the Org mode project, be sure to check out the official <a target=\"_blank\" rel=\"noopener noreferrer\">Org mode website<\/a>.<\/p>\n<p>Usage of Org2Blog requires only an understanding of the basics of Emacs, how to install packages, and a basic understanding of the mechanics of Org mode as a single-source authoring system. Your Org mode markup will be converted into HTML automatically and uploaded to your WordPress site. Of course, this means that having a WordPress site is the final requirement (but I would assume you already have one if you\u2019re reading this article).<\/p>\n<\/div>\n<\/div>\n<div id=\"outline-container-installation\" class=\"outline-2\">\n<h2 id=\"installation\">Org2Blog Installation<\/h2>\n<div id=\"text-installation\" class=\"outline-text-2\">\n<p>You can install Org2Blog manually by downloading the files and loading them into your Emacs configuration. But the easiest way to accomplish the installation is by using the <a href=\"https:\/\/melpa.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Melpa package manager<\/a>:<\/p>\n<pre id=\"orgd42ec6f\" class=\"example\">M-x package-install RET org2blog RET\n<\/pre>\n<\/div>\n<\/div>\n<div id=\"outline-container-website\" class=\"outline-2\">\n<h2 id=\"website\">Set Up Your Website<\/h2>\n<div id=\"text-website\" class=\"outline-text-2\">\n<p>In order to connect your Emacs installation with a WordPress installation, you can use an Emacs Lisp expression like the one below:<\/p>\n<div class=\"org-src-container\">\n<pre class=\"src src-elisp\">(<span style=\"color: #a020f0;\">setq<\/span> org2blog\/wp-blog-alist\n      '(\n        (<span style=\"color: #8b2252;\">\"blog\"<\/span>\n         <span style=\"color: #483d8b;\">:url<\/span> <span style=\"color: #8b2252;\">\"https:\/\/example.com\/xmlrpc.php\"<\/span>\n         <span style=\"color: #483d8b;\">:username<\/span> <span style=\"color: #8b2252;\">\"username\"<\/span>\n         <span style=\"color: #483d8b;\">:password<\/span> <span style=\"color: #8b2252;\">\"password\"<\/span>)))\n\n<\/pre>\n<\/div>\n<p>Using the same expression, you can add as many sites as you want. Like so:<\/p>\n<div class=\"org-src-container\">\n<pre class=\"src src-elisp\">(<span style=\"color: #a020f0;\">setq<\/span> org2blog\/wp-blog-alist\n      '(\n        (<span style=\"color: #8b2252;\">\"blog\"<\/span>\n         <span style=\"color: #483d8b;\">:url<\/span> <span style=\"color: #8b2252;\">\"https:\/\/example.com\/xmlrpc.php\"<\/span>\n         <span style=\"color: #483d8b;\">:username<\/span> <span style=\"color: #8b2252;\">\"username\"<\/span>\n         <span style=\"color: #483d8b;\">:password<\/span> <span style=\"color: #8b2252;\">\"password\"<\/span>)\n        (<span style=\"color: #8b2252;\">\"blog2\"<\/span>\n         <span style=\"color: #483d8b;\">:url<\/span> <span style=\"color: #8b2252;\">\"https:\/\/example2.com\/xmlrpc.php\"<\/span>\n         <span style=\"color: #483d8b;\">:username<\/span> <span style=\"color: #8b2252;\">\"username\"<\/span>\n         <span style=\"color: #483d8b;\">:password<\/span> <span style=\"color: #8b2252;\">\"password\"<\/span>)\n\n))\n<\/pre>\n<\/div>\n<p>Note that each URL for each site ends with an <code>\/xmlrpc.php<\/code>. This is because Org2Blog uses the <code>xmlrpc.php<\/code> file provided by your WordPress installation to:<\/p>\n<ol class=\"org-ol\">\n<li>Open a connection<\/li>\n<li>Post your content<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div id=\"outline-container-media\" class=\"outline-2\">\n<h2 id=\"media\">Media Management<\/h2>\n<div id=\"text-media\" class=\"outline-text-2\">\n<p>Org2Blog can also upload images directly from your computer to WordPress. This means you don\u2019t have to manually manage your media library. Be sure to store your images in a reliable location if you plan to use them later.<\/p>\n<p>Enable image upload by adding this line to your Emacs init file:<\/p>\n<div class=\"org-src-container\">\n<pre class=\"src src-elisp\">(<span style=\"color: #a020f0;\">setq<\/span> org2blog\/wp-image-upload t)\n<\/pre>\n<\/div>\n<p>To reuse an image, you can include it in another post just as you did before. Org2Blog will check to see if this image has already been uploaded, and if so it will use the remote version instead of uploading the file again. That way, you will not have duplicate images on your server.<\/p>\n<p>Here\u2019s an example for including an image with CSS styles and image attributes, followed by the file path to the file itself. This is all Org2Blog needs to include your image, upload it, and use it in the post. The following syntax will be converted to HTML:<\/p>\n<div class=\"org-src-container\">\n<pre class=\"src src-org\"><span style=\"color: #b22222;\">#+ATTR_HTML: :class wp-block-image size-full <\/span>\n<span style=\"color: #b22222;\">#+ATTR_HTML: :alt Alt text goes here. <\/span>\n<span style=\"color: #b22222;\">#+ATTR_HTML: :align center<\/span>\n<span style=\"color: #3a5fcd; text-decoration: underline;\">~\/Pictures\/image.jpg<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"outline-container-more-resources\" class=\"outline-2\">\n<h2 id=\"more-resources\">More Resources On Managing WordPress<\/h2>\n<div id=\"text-more-resources\" class=\"outline-text-2\">\n<p>Check out these other resources from the Support Center:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/plugins\/wp-remote\/\" target=\"_blank\" rel=\"noopener noreferrer\">Using the WP Remote plugin<\/a><\/li>\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/plugins\/revision-management-wordpress-plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress revision management<\/a><\/li>\n<li><a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/wordpress-user-role-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">Manage user roles with the role editor<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Org2Blog provides a way of synchronizing your Org mode document with a WordPress post or page. Org2Blog Requirements Installation Set Up Your Website Media Management More Resources On Managing WordPress Here are the top benefits of using Org2Blog: Post and update WordPress content from within Emacs Manage content locally Speed up your workflow Optimize content<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\"> Read More ><\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4325,56],"tags":[],"class_list":["post-4450","post","type-post","status-publish","format-standard","hentry","category-wordpress-hosting","category-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Org2Blog: Essential Emacs to WordPress | InMotion Hosting<\/title>\n<meta name=\"description\" content=\"In this article, you&#039;ll learn about posting to WordPress from Emacs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Org2Blog: Essential Emacs to WordPress | InMotion Hosting\" \/>\n<meta property=\"og:description\" content=\"In this article, you&#039;ll learn about posting to WordPress from Emacs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-23T15:23:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-30T19:26:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christopher Maiorana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christopher Maiorana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\"},\"author\":{\"name\":\"Christopher Maiorana\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\"},\"headline\":\"Org2Blog &#8211; Post to WordPress from Emacs\",\"datePublished\":\"2018-03-23T15:23:14+00:00\",\"dateModified\":\"2021-03-30T19:26:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\"},\"wordCount\":594,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-1024x538.png\",\"articleSection\":[\"WordPress Hosting\",\"WordPress Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\",\"name\":\"Org2Blog: Essential Emacs to WordPress | InMotion Hosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-1024x538.png\",\"datePublished\":\"2018-03-23T15:23:14+00:00\",\"dateModified\":\"2021-03-30T19:26:46+00:00\",\"description\":\"In this article, you'll learn about posting to WordPress from Emacs.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Org2Blog &#8211; Post to WordPress from Emacs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\",\"name\":\"Christopher Maiorana\",\"description\":\"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/\"],\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Org2Blog: Essential Emacs to WordPress | InMotion Hosting","description":"In this article, you'll learn about posting to WordPress from Emacs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/","og_locale":"en_US","og_type":"article","og_title":"Org2Blog: Essential Emacs to WordPress | InMotion Hosting","og_description":"In this article, you'll learn about posting to WordPress from Emacs.","og_url":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2018-03-23T15:23:14+00:00","article_modified_time":"2021-03-30T19:26:46+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs.png","type":"image\/png"}],"author":"Christopher Maiorana","twitter_card":"summary_large_image","twitter_creator":"@InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"Christopher Maiorana","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/"},"author":{"name":"Christopher Maiorana","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f"},"headline":"Org2Blog &#8211; Post to WordPress from Emacs","datePublished":"2018-03-23T15:23:14+00:00","dateModified":"2021-03-30T19:26:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/"},"wordCount":594,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-1024x538.png","articleSection":["WordPress Hosting","WordPress Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/","url":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/","name":"Org2Blog: Essential Emacs to WordPress | InMotion Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs-1024x538.png","datePublished":"2018-03-23T15:23:14+00:00","dateModified":"2021-03-30T19:26:46+00:00","description":"In this article, you'll learn about posting to WordPress from Emacs.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/03\/How-to-Post-to-WordPress-from-Emacs.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/how-to-post-to-wordpress-from-emacs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"Org2Blog &#8211; Post to WordPress from Emacs"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f","name":"Christopher Maiorana","description":"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.","sameAs":["https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/"],"url":"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":56,"name":"WordPress Tutorials","slug":"wordpress","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/4450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=4450"}],"version-history":[{"count":7,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/4450\/revisions"}],"predecessor-version":[{"id":70710,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/4450\/revisions\/70710"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=4450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=4450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=4450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}