Plugin Directory

Changeset 3377003


Ignore:
Timestamp:
10/12/2025 03:40:34 PM (6 months ago)
Author:
silversh
Message:

Release 2.2.0: Skip Comment Import

Location:
btw-importer
Files:
17 added
7 edited

Legend:

Unmodified
Added
Removed
  • btw-importer/trunk/btw-importer.php

    r3367871 r3377003  
    11<?php
    22/*
    3 Plugin Name:        BtW Importer - Blogger to WordPress Importer
     3Plugin Name:        BtW Importer - Free Blogger/Blogspot Migration
    44Plugin URI:         https://github.com/mnasikin/btw-importer
    5 Description:        Simple yet powerful plugin to Migrate Blogger to WordPress in one click. Import .atom from Google Takeout and the plugin will scan & download first image, replace URLs, set featured image, show live progress.
    6 Version:            2.1.0
    7 Author:             Nasikin
     5Description:        Simple yet powerful plugin to Migrate Blogger to WordPress in one click for free. Import .atom from Google Takeout and the plugin will migrate your content.
     6Version:            2.2.0
     7Author:             M. Nasikin
    88Author URI:         https://github.com/mnasikin/
    99License:            MIT
  • btw-importer/trunk/changelog.md

    r3367871 r3377003  
    77
    88## 🧾 Changelog
     9
     10### 2.2.0
     11- Remove comments from imported content. Previously, comments imported as posts
    912
    1013### 2.1.0
  • btw-importer/trunk/importer.php

    r3367871 r3377003  
    2121    public function btw_importer_enqueue_scripts($hook) {
    2222        if ($hook !== 'toplevel_page_btw-importer') return;
    23         wp_enqueue_script('btw-importer', plugin_dir_url(__FILE__).'btw-importer.js', ['jquery'], '1.2.2', true);
    24         wp_localize_script('btw-importer', 'btwImporter', [
     23        wp_enqueue_script('btw_importer_script', plugin_dir_url(__FILE__).'btw-importer.js', ['jquery'], '1.2.2', true);
     24        wp_localize_script('btw_importer_script', 'btwImporter', [
    2525            'ajaxUrl' => admin_url('admin-ajax.php'),
    2626            'nonce'   => wp_create_nonce('btw_importer_importer_nonce')
     
    6969        $posts = [];
    7070        foreach ($xml->entry as $entry) {
    71             $bloggerType = strtolower((string)$entry->children('blogger', true)->type);
    72             $post_type = ($bloggerType === 'page') ? 'page' : 'post';
    73 
     71        $bloggerType = strtolower((string)$entry->children('blogger', true)->type);
     72        $post_type = $bloggerType;
     73
     74        if ($post_type == 'page' || $post_type == 'post') {
    7475            $title = sanitize_text_field((string)$entry->title);
    7576            $content = (string)$entry->content;
     
    8788                    $categories[] = sanitize_text_field($term);
    8889                }
    89             }
    90 
    91             // get old permalink from <blogger:filename>
     90            } // ✅ kategori ditutup di sini
     91
     92            // get old permalink
    9293            $filename = (string)$entry->children('blogger', true)->filename;
    9394            $filename = trim($filename);
    9495
    95             // get blogger post status from <blogger:status>
     96            // get blogger post status
    9697            $status_raw = strtolower((string)$entry->children('blogger', true)->status);
    97             $status = 'publish'; // default
     98            $status = 'publish';
    9899            if ($status_raw === 'draft') $status = 'draft';
    99100            elseif ($status_raw === 'deleted') $status = 'trash';
     
    110111                'status'     => $status
    111112            ];
    112         }
     113        } else {
     114            // presumably a comment. Skip importing
     115        }
     116    }
     117
     118       
    113119
    114120        wp_send_json_success(['posts' => $posts]);
  • btw-importer/trunk/index.php

    r3357624 r3377003  
    11<?php
     2if ( ! defined( 'ABSPATH' ) ) exit;
    23// Shhhhhhhhhhhhhhhh
  • btw-importer/trunk/readme.md

    r3367871 r3377003  
    6262
    6363## 🧾 Changelog
     64### 2.2.0
     65- Remove comments from imported content. Previously, comments imported as posts
     66
    6467
    6568### 2.1.0
  • btw-importer/trunk/readme.txt

    r3367871 r3377003  
    1 === BtW Importer - Blogger to WordPress Importer ===
     1=== BtW Importer - Free Blogger/Blogspot Migration ===
    22Contributors: silversh 
    33Tags: blogger, blogspot, blogger importer, blogspot importer, import blogspot 
    44Requires at least: 6.8.0 
    55Tested up to: 6.8 
    6 Stable tag: 2.1.0 
     6Stable tag: 2.2.0 
    77Requires PHP: 7.4 
    88License: MIT 
    99License URI: https://github.com/mnasikin/btw-importer/blob/main/LICENSE 
    1010
    11 BtW Importer migrates your Blogger/Blogspot content to WordPress with a single click using your .atom file.
     11Import your Blogger .atom file from Google Takeout and migrate to WordPress, free and automatic.
    1212
    1313== Description ==
     
    6767
    6868== Changelog ==
     69= 2.2.0 =
     70* Remove comments from imported content. Previously, comments imported as posts
     71
    6972= 2.1.0 =
    7073* Draft, Published, Trash Post in Blogspot now keep as Draft, Published, Trash in WordPress
     
    8487
    8588== Upgrade Notice ==
    86 = 2.0.0 =
     89= 2.2.0 =
    8790 Please check the changelog tab to check what's new.
Note: See TracChangeset for help on using the changeset viewer.