예제 #1
0
                 delete_post_meta($post->ID, '_headspace_' . $meta);
             }
         }
     }
     $msg .= __('HeadSpace2 data successfully imported', 'wordpress-seo');
 }
 if (isset($_POST['wpseo']['importaioseo'])) {
     replace_meta('_aioseop_description', '_yoast_wpseo_metadesc', $replace);
     replace_meta('_aioseop_keywords', '_yoast_wpseo_metakeywords', $replace);
     replace_meta('_aioseop_title', '_yoast_wpseo_title', $replace);
     $msg .= __('All in One SEO data successfully imported.', 'wordpress-seo');
 }
 if (isset($_POST['wpseo']['importaioseoold'])) {
     replace_meta('description', '_yoast_wpseo_metadesc', $replace);
     replace_meta('keywords', '_yoast_wpseo_metakeywords', $replace);
     replace_meta('title', '_yoast_wpseo_title', $replace);
     $msg .= __('All in One SEO (Old version) data successfully imported.', 'wordpress-seo');
 }
 if (isset($_POST['wpseo']['importrobotsmeta'])) {
     $posts = $wpdb->get_results("SELECT ID, robotsmeta FROM {$wpdb->posts}");
     foreach ($posts as $post) {
         if (strpos($post->robotsmeta, 'noindex') !== false) {
             wpseo_set_value('meta-robots-noindex', true, $post->ID);
         }
         if (strpos($post->robotsmeta, 'nofollow') !== false) {
             wpseo_set_value('meta-robots-nofollow', true, $post->ID);
         }
     }
     $msg .= __('Robots Meta values imported.', 'wordpress-seo');
 }
 if (isset($_POST['wpseo']['importrssfooter'])) {
예제 #2
0
function massage_data($row, $data)
{
    $col_data = replace_meta($row, $data);
    // test for '###eval code;'
    if ('###' == substr($col_data, 0, 3)) {
        call('$col_data = ' . substr($col_data, 3) . ';');
        eval('$col_data = ' . substr($col_data, 3) . ';');
        #		call($col_data);
    }
    return $col_data;
}
예제 #3
0
/**
 * Handle deactivation & import of AIOSEO data
 *
 * @ since 1.4.8
 */
function aioseo_handler()
{
    // check if aioseo is running
    if (is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php')) {
        // deactivate aioseo plugin
        if (isset($_GET['deactivate_aioseo']) && $_GET['deactivate_aioseo'] == 1) {
            deactivate_plugins('all-in-one-seo-pack/all_in_one_seo_pack.php');
            // show notice that aioseo has been deactivated
            add_action('wpseo_all_admin_notices', 'wpseo_deactivate_aioseo_notice');
            // import the settings
            // TODO: currently not deleting aioseop postmeta or handling old aioseop format
        } else {
            if (isset($_GET['import_aioseo']) && $_GET['import_aioseo'] == 1) {
                $replace = false;
                replace_meta('_aioseop_description', '_yoast_wpseo_metadesc', $replace);
                replace_meta('_aioseop_keywords', '_yoast_wpseo_metakeywords', $replace);
                replace_meta('_aioseop_title', '_yoast_wpseo_title', $replace);
                if (isset($_POST['wpseo']['importaioseoold'])) {
                    replace_meta('description', '_yoast_wpseo_metadesc', $replace);
                    replace_meta('keywords', '_yoast_wpseo_metakeywords', $replace);
                    replace_meta('title', '_yoast_wpseo_title', $replace);
                }
                // show notice to deactivate aioseo plugin
                add_action('wpseo_all_admin_notices', 'wpseo_deactivate_link_aioseo_notice');
                // show notice to import aioseo settings
            } else {
                add_action('wpseo_all_admin_notices', 'wpseo_import_aioseo_setting_notice');
            }
        }
    }
}