/**
  * Renderer for the Metabox.
  */
 public static function render_meta_box()
 {
     $post_id = intval(filter_input(INPUT_POST, 'post_ID'));
     $post = get_post($post_id);
     $adapter = new Instant_Articles_Post($post);
     $article = $adapter->to_instant_article();
     $canonical_url = $adapter->get_canonical_url();
     $submission_status = null;
     $published = 'publish' === $post->post_status;
     Instant_Articles_Wizard::menu_items();
     $settings_page_href = Instant_Articles_Wizard::get_url();
     if ($published) {
         try {
             $fb_app_settings = Instant_Articles_Option_FB_App::get_option_decoded();
             $fb_page_settings = Instant_Articles_Option_FB_Page::get_option_decoded();
             if (isset($fb_app_settings['app_id']) && isset($fb_app_settings['app_secret']) && isset($fb_page_settings['page_access_token']) && isset($fb_page_settings['page_id'])) {
                 // Instantiate a new Client to get the status of this article.
                 $client = Client::create($fb_app_settings['app_id'], $fb_app_settings['app_secret'], $fb_page_settings['page_access_token'], $fb_page_settings['page_id']);
                 $submission_status_id = get_post_meta($post_id, Instant_Articles_Publisher::SUBMISSION_ID_KEY, true);
                 if (!empty($submission_status_id)) {
                     $submission_status = $client->getSubmissionStatus($submission_status_id);
                 } else {
                     // Grab the latest status of this article and display.
                     $article_id = $client->getArticleIDFromCanonicalURL($canonical_url);
                     $submission_status = $client->getLastSubmissionStatus($article_id);
                 }
             }
         } catch (FacebookResponseException $e) {
             $submission_status = null;
         }
     }
     include dirname(__FILE__) . '/meta-box-template.php';
     die;
 }
 /**
  * Renderer for the Metabox.
  */
 public static function render_meta_box()
 {
     $ajax_nonce = wp_create_nonce("instant-articles-force-submit");
     $post_id = intval($_POST['post_ID']);
     $post = get_post($post_id);
     $adapter = new Instant_Articles_Post($post);
     $article = $adapter->to_instant_article();
     $canonical_url = $adapter->get_canonical_url();
     $submission_status = null;
     $published = 'publish' === $post->post_status;
     $dev_mode = false;
     $force_submit = get_post_meta($post_id, Instant_Articles_Publisher::FORCE_SUBMIT_KEY, true);
     $should_submit_post = apply_filters('instant_articles_should_submit_post', true, $adapter);
     Instant_Articles_Wizard::menu_items();
     $settings_page_href = Instant_Articles_Wizard::get_url();
     $publishing_settings = Instant_Articles_Option_Publishing::get_option_decoded();
     $publish_with_warnings = $publishing_settings['publish_with_warnings'];
     if ($published) {
         try {
             $fb_app_settings = Instant_Articles_Option_FB_App::get_option_decoded();
             $fb_page_settings = Instant_Articles_Option_FB_Page::get_option_decoded();
             $publishing_settings = Instant_Articles_Option_Publishing::get_option_decoded();
             $dev_mode = isset($publishing_settings['dev_mode']) ? $publishing_settings['dev_mode'] ? true : false : false;
             if (isset($fb_app_settings['app_id']) && isset($fb_app_settings['app_secret']) && isset($fb_page_settings['page_access_token']) && isset($fb_page_settings['page_id'])) {
                 // Instantiate a new Client to get the status of this article.
                 $client = Client::create($fb_app_settings['app_id'], $fb_app_settings['app_secret'], $fb_page_settings['page_access_token'], $fb_page_settings['page_id'], $dev_mode);
                 $submission_status_id = get_post_meta($post_id, Instant_Articles_Publisher::SUBMISSION_ID_KEY, true);
                 if (!empty($submission_status_id)) {
                     $submission_status = $client->getSubmissionStatus($submission_status_id);
                 } else {
                     // Grab the latest status of this article and display.
                     $article_id = $client->getArticleIDFromCanonicalURL($canonical_url);
                     $submission_status = $client->getLastSubmissionStatus($article_id);
                 }
             }
         } catch (FacebookResponseException $e) {
             $submission_status = null;
         }
     }
     include dirname(__FILE__) . '/meta-box-template.php';
     die;
 }
    // If we’re OK with a limited post set: Do not include posts with empty content -- FB will complain.
    if (defined('INSTANT_ARTICLES_LIMIT_POSTS') && INSTANT_ARTICLES_LIMIT_POSTS && !strlen(trim($instant_article_post->get_the_content()))) {
        continue;
    }
    // Posts are sorted by modification time, so our first accepted post should be the one last modified.
    if (is_null($last_modified)) {
        $last_modified = $instant_article_post->get_the_moddate_iso();
    }
    ?>
			<item>
				<title><?php 
    echo esc_html($instant_article_post->get_the_title());
    ?>
</title>
				<link><?php 
    echo esc_url($instant_article_post->get_canonical_url());
    ?>
</link>
				<content:encoded>
					<![CDATA[<?php 
    echo $instant_article_post->to_instant_article()->render();
    ?>
]]>
				</content:encoded>
				<guid isPermaLink="false"><?php 
    esc_html(the_guid());
    ?>
</guid>
				<description><![CDATA[<?php 
    echo esc_html($instant_article_post->get_the_excerpt());
    ?>