function import()
 {
     $count = 0;
     global $wpdb;
     $values = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key='_aioseop_keywords'");
     if ($values) {
         foreach ($values as $meta) {
             MetaData::add_tags($meta->post_id, stripslashes($meta->meta_value));
         }
         $count += count($values);
     }
     $values = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key='_aioseop_title'");
     if ($values) {
         foreach ($values as $meta) {
             MetaData::add_page_title($meta->post_id, stripslashes($meta->meta_value));
         }
         $count += count($values);
     }
     $values = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key='_aioseop_description'");
     if ($values) {
         foreach ($values as $meta) {
             MetaData::add_description($meta->post_id, stripslashes($meta->meta_value));
         }
         $count += count($values);
     }
     return $count;
 }
示例#2
0
 function import()
 {
     $count = 0;
     global $wpdb;
     $values = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key='_headspace_keywords'");
     if ($values) {
         foreach ($values as $meta) {
             MetaData::add_tags($meta->post_id, $meta->meta_value);
         }
         $count += count($values);
     }
     return $count;
 }
示例#3
0
 function import()
 {
     $count = 0;
     global $wpdb;
     $values = $wpdb->get_results("SELECT {$wpdb->prefix}post2tag.post_id,{$wpdb->prefix}tags.tag FROM {$wpdb->prefix}tags,{$wpdb->prefix}post2tag WHERE {$wpdb->prefix}tags.tag_id={$wpdb->prefix}post2tag.tag_id");
     if ($values) {
         $data = array();
         foreach ($values as $value) {
             $data[$value->post_id][] = $value->tag;
         }
         foreach ($data as $postid => $values) {
             MetaData::add_tags($postid, implode(',', $values));
         }
         $count += count($values);
     }
     return $count;
 }
 function import()
 {
     $count = 0;
     global $wpdb;
     $values = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}stp_tags");
     if ($values) {
         $data = array();
         foreach ($values as $value) {
             $data[$value->post_id][] = $value->tag_name;
         }
         foreach ($data as $postid => $values) {
             MetaData::add_tags($postid, implode(',', $values));
         }
         $count += count($values);
     }
     return $count;
 }
示例#5
0
 function import()
 {
     $count = 0;
     global $wpdb;
     $keywords = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key='keywords'");
     if ($keywords) {
         foreach ($keywords as $keyword) {
             MetaData::add_tags($keyword->post_id, $keyword->meta_value);
         }
         $count += count($keywords);
     }
     $keywords = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key='jkeywords'");
     if ($keywords) {
         foreach ($keywords as $keyword) {
             MetaData::add_tags($keyword->post_id, $keyword->meta_value);
         }
         $count += count($keywords);
     }
     return $count;
 }
示例#6
0
 function import()
 {
     $count = 0;
     global $wpdb;
     $values = $wpdb->get_results("SELECT ID,post_content FROM {$wpdb->posts} WHERE post_content LIKE '%[tag]%' OR post_content LIKE '%[tags]%'");
     if ($values) {
         foreach ($values as $post) {
             $tags = '';
             if (preg_match_all('/(\\[tag\\](.*?)\\[\\/tag\\])/i', $post->post_content, $matches) > 0) {
                 $tags .= implode(',', $matches[2]);
                 $count += count($matches[2]);
             }
             if (preg_match_all('/(\\[tags\\](.*?)\\[\\/tags\\])/i', $post->post_content, $matches) > 0) {
                 $tags .= ',' . implode(',', $matches[2]);
                 $count += count($matches[2]);
             }
             $tags = $this->normalize_tags($tags);
             MetaData::add_tags($post->ID, $tags);
         }
         $count += count($keywords);
     }
     return $count;
 }
示例#7
0
 function update($data)
 {
     if (count($data['edit']) > 0) {
         global $wpdb;
         foreach ($data['edit'] as $postid => $values) {
             $postid = intval($postid);
             // Just check we can edit this
             if (current_user_can('edit_post', $postid)) {
                 MetaData::add_tags($postid, $values);
             }
         }
     }
 }