/**
  * 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;
 }
Exemple #2
0
        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');
Exemple #3
0
        ?>
" title="<?php 
        echo sprintf(__('View &#8220;%s&#8221;', 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 &#8220;%s&#8221;', FacebookPortal::TEXT_DOMAIN), $date['name']);
        ?>
" target="_blank"><?php 
        echo $date['page_url'];
        ?>
</a></td>
            </tr>
<?php 
    }