/** * Save the data as a post * * @param array $data Save data * @return array|boolean */ public function savePost($data = array()) { if (empty($data)) { return false; } // タイトル生成 preg_match('/^.*?(。|\\n|$)/', $data['message'], $match); $title = $match[0]; $content = $data['message']; if ($data['link_text'] == true) { $content .= '<p class="facebook-post-url"><a href="' . $data['permalink'] . '">' . __('Facebook', FacebookPortal::TEXT_DOMAIN) . '</a></p>'; } if ($data['auto_link'] == true) { $content = $this->Helper->autoLinkUrls($content, array('escape' => false)); } $_data = array('post_status' => 'publish', 'post_author' => $data['post_author'], 'post_content' => $content, 'post_title' => $title, 'post_category' => json_decode($data['post_category']), 'post_date' => FacebookPortal::date('Y-m-d H:i:s', $data['timestamp'])); if ($post_id = wp_insert_post($_data)) { add_post_meta($post_id, 'facebook_post_id', $data['id']); add_post_meta($post_id, 'facebook_page_id', $data['facebook_page_id']); $_data['ID'] = $post_id; return $_data; } return false; }
if (!$date['post_exist']) { ?> <input type="checkbox" name="ids[]" value="<?php echo $date['id']; ?> "> <?php } ?> </th> <td><?php echo $date['message']; ?> </td> <td class="date column-date"><?php echo FacebookPortal::date('Y-m-d H:i:s', $date['timestamp']); ?> </td> <td class="type column-type"><?php echo $date['type']; ?> </td> </tr> <?php } ?> </tbody> </table> <?php submit_button(__('Save the data checked.', FacebookPortal::TEXT_DOMAIN), 'primary');
?> " title="<?php echo sprintf(__('View “%s”', FacebookPortal::TEXT_DOMAIN), $date['name']); ?> " target="_blank"><?php _e('View'); ?> </a></span> </div> </td> <td class="page_id column-page_id"><?php echo $date['facebook_page_id']; ?> </td> <td class="date column-date"><?php echo $date['post_updated'] ? FacebookPortal::date('Y-m-d H:i:s', $date['post_updated']) : ''; ?> </td> <td class="column-url"><a href="<?php echo $date['page_url']; ?> " title="<?php echo sprintf(__('View “%s”', FacebookPortal::TEXT_DOMAIN), $date['name']); ?> " target="_blank"><?php echo $date['page_url']; ?> </a></td> </tr> <?php }