Skip to main content

กำลังโหลด...

Southern Whale
รับ SEO Audit ฟรี
WordPress 22 นาทีอ่าน

WordPress 7 (2026) — 15 ฟีเจอร์ใหม่ที่เปลี่ยน WP ไปตลอดกาล + วิธี Upgrade ปลอดภัย | Southern Whale

WordPress 7 ปี 2026 เปลี่ยนเกมส์ทั้งหมด — Block Theme by default, Full Collaborative Editing, Pattern Library v2, Native AI Block, PHP 8.4 — บทความนี้รวม 15 ฟีเจอร์ใหม่ พร้อม Migration Checklist และ Performance Benchmark

WordPress 7 Dashboard แสดง Block Theme Editor และ Pattern Library v2

WordPress 7 — Release ที่ใหญ่ที่สุดในรอบ 5 ปี

ถ้าคุณเป็น developer หรือ site owner ที่ใช้ WordPress มาตั้งแต่ยุค Classic Editor จนถึง Gutenberg Phase 2 คุณคงคุ้นกับการ upgrade เล็กๆ ทุก 4 เดือน — เพิ่ม block ใหม่ ปรับ UI นิดหน่อย แก้ bug ไม่กี่ตัว แต่ WordPress 7 ที่ปล่อยกลางปี 2026 นี้ไม่เหมือนเดิม นี่คือ major release ที่เปลี่ยน DNA ของ platform ทั้งหมด — ตั้งแต่ architecture, editor, performance, ไปจนถึงวิธีที่คุณจะทำงานร่วมกับทีม

หลังจากที่ Gutenberg Phase 1 (Block Editor) และ Phase 2 (Full Site Editing) ใช้เวลารวมกัน 6 ปีกว่าจะสุก ตอนนี้ WordPress 7 มาพร้อม Phase 3: Collaboration เต็มรูปแบบ — คุณจะแก้ post พร้อมเพื่อนร่วมทีมได้แบบ real-time เหมือน Google Docs เห็น cursor ของอีกคน comment inline ได้ resolve thread ได้ — ทั้งหมดนี้อยู่ใน core ไม่ต้อง plugin

แต่ที่หลายคนมองข้ามคือเรื่อง PHP 8.4 minimum requirement — WordPress 7 ตัดการ support PHP 8.0, 8.1, 8.2 ทั้งหมด ถ้า hosting ของคุณยังรัน PHP 8.1 อยู่ การ upgrade ตรงๆ จะทำให้เว็บล่มทันที บทความนี้จะพาคุณดู 15 ฟีเจอร์ใหม่ทั้งหมด พร้อม migration checklist, plugin/theme compatibility audit, performance benchmark จริง และ 5 ข้อผิดพลาดที่คนมักทำตอน upgrade

ทีม Southern Whale Web Development ได้ทดสอบ WordPress 7 บน production-grade environment มาตั้งแต่ beta 1 และพบหลายจุดที่เอกสาร official ไม่ได้พูดถึง — โดยเฉพาะเรื่อง backward compatibility กับ custom theme เก่า และ performance regression ใน edge case บางอย่าง คุณจะได้ insight ที่ใช้ได้จริงในการตัดสินใจว่าจะ upgrade เลย หรือรอ WP 7.1


Roadmap WordPress 7 — Gutenberg Phase 3 และ Beyond

ก่อนจะลงลึกฟีเจอร์ใหม่ คุณต้องเข้าใจ roadmap ของ Gutenberg เพื่อจะเห็นภาพรวมว่า WordPress กำลังไปทิศทางไหน Matt Mullenweg ประกาศไว้ที่ WordCamp Asia 2025 ว่า Phase 3 จะ focus 2 เรื่องหลัก คือ Collaboration และ Multilingual — และ WordPress 7 คือ release แรกที่ดัน Phase 3 เข้า core เต็มรูปแบบ

Timeline ของ WordPress Major Releases

ReleaseVersionปีTheme หลักPhase
Bebo5.02018Block Editor (Gutenberg)Phase 1
Tipton5.92022Full Site Editing (FSE)Phase 2
Lionel6.02022Style VariationsPhase 2
Various 6.x6.1–6.82022–2025Patterns, PerformancePhase 2 polish
WordPress 77.02026Collaboration + MultilingualPhase 3
WordPress 7.17.1Late 2026AI tooling expandPhase 3
WordPress 88.02028 (คาด)Decoupled headless-firstPhase 4

จะเห็นว่า WP 7 เป็น release ที่กระโดดข้ามจาก polish phase ไปยัง phase ใหม่เลย — ซึ่งหมายความว่า surface area ของ breaking change มีเยอะกว่าทุก minor release ที่ผ่านมา

Phase 3: Collaboration — เปลี่ยน editor ให้เป็น team workspace

แต่เดิมเวลาคุณกับเพื่อนร่วมทีมจะแก้ post เดียวกัน ต้องส่ง screenshot ใน Slack แล้วผลัดกัน save — ถ้าใครเผลอเปิดพร้อมกันจะได้ “post lock” ขัด WP 7 แก้ปัญหานี้ด้วย operational transformation (OT) algorithm คล้ายที่ Google Docs ใช้ ทำให้ change ของแต่ละคน merge เข้าด้วยกันแบบ real-time ไม่มี conflict

Phase 3: Multilingual — native i18n ใน core

อีกหนึ่ง pain point ของ WordPress ตลอด 20 ปีคือเรื่อง multilingual — ที่ผ่านมาต้องพึ่ง plugin อย่าง WPML, Polylang, TranslatePress ซึ่งแต่ละตัวมี approach ต่างกัน database structure ต่างกัน lock-in เยอะมาก WP 7 ใส่ native translation API เข้ามาใน core — แต่ละ post สามารถมี translation ใน language อื่นได้ตรงๆ ผ่าน wp_post_translations table ใหม่

หากคุณกำลังพิจารณาว่าจะใช้ WordPress 7 หรือเปลี่ยนไป static site framework อย่าง Astro ลองอ่านบทความเปรียบเทียบของเราเพื่อตัดสินใจให้ถูกกับ use case


15 ฟีเจอร์ใหม่ใน WordPress 7 — เจาะลึกทุกตัว

(1) Block Theme by default — Classic Theme กลายเป็น legacy

ในการติดตั้ง WordPress 7 ใหม่ default theme คือ Twenty Twenty-Six ซึ่งเป็น block theme เต็มรูปแบบ และ wizard setup จะไม่แสดง classic theme เป็น option อีกแล้ว — Classic theme ยังใช้งานต่อได้แต่ถูก mark เป็น “legacy” และจะหายไปจาก theme directory ใน WordPress 7.5

ถ้าคุณมี site ที่ใช้ classic theme อยู่ การ upgrade เป็น WP 7 จะยังทำงานได้ — แต่ feature ใหม่หลายอย่าง (เช่น Pattern Library v2, Native AI Block, Collaborative Editing) จะใช้ได้เฉพาะใน block theme เท่านั้น

// theme.json — WP 7 schema ใหม่
{
  "$schema": "https://schemas.wp.org/trunk/theme.json",
  "version": 3,
  "settings": {
    "appearanceTools": true,
    "collaboration": {
      "enabled": true,
      "maxCollaborators": 10
    },
    "color": {
      "palette": [
        { "slug": "primary", "color": "#0ea5e9", "name": "Primary" },
        { "slug": "secondary", "color": "#f59e0b", "name": "Secondary" }
      ]
    },
    "typography": {
      "fluid": true,
      "fontFamilies": [
        {
          "fontFamily": "Inter, sans-serif",
          "slug": "inter",
          "name": "Inter",
          "fontFace": [
            {
              "fontFamily": "Inter",
              "fontWeight": "100 900",
              "fontDisplay": "swap",
              "src": ["file:./assets/fonts/Inter-Variable.woff2"]
            }
          ]
        }
      ]
    }
  }
}

จุดที่ต้อง notice คือ version: 3 — เป็น schema ใหม่ที่ไม่ backward compat กับ WP 6.x ถ้าคุณ rollback กลับ WP 6.x หลังจาก upgrade theme ของคุณจะแสดงผลผิดทันที

(2) Full Collaborative Editing — Google Docs สำหรับ WordPress

นี่คือ flagship feature ของ WP 7 — เปิด editor มา คุณจะเห็น cursor ของ user คนอื่นที่กำลังแก้ post เดียวกัน ทุก keystroke ของแต่ละคน sync กันแบบ real-time ผ่าน WebSocket connection ที่ WordPress สร้าง server-side ขึ้นมาเอง (ไม่ต้องตั้ง Node.js เพิ่ม)

// wp-config.php — เปิด collaborative editing
define('WP_COLLABORATION', true);
define('WP_COLLAB_MAX_USERS', 10);
define('WP_COLLAB_PRESENCE_TIMEOUT', 30); // วินาที
define('WP_COLLAB_TRANSPORT', 'websocket'); // หรือ 'longpoll' สำหรับ host ที่ไม่ support WS

ภายในใช้ Y.js library ซึ่งเป็น CRDT (Conflict-free Replicated Data Type) implementation — แปลว่า change ของแต่ละคน merge กันได้โดยไม่ต้องมี server เป็น authority ตัดสินใจ ผลคือ latency ต่ำมาก แม้ user 2 คนจะอยู่คนละ continent

จุดที่ต้องระวังคือ hosting ของคุณต้อง support WebSocket — shared hosting ส่วนใหญ่ใน Thailand ยังไม่ support ตรงนี้ ถ้าใช้ hosting ที่ไม่ support คุณต้อง fallback เป็น longpoll mode ซึ่ง latency จะสูงขึ้น 200-500ms

(3) Pattern Library v2 — Patterns ที่ดึงจาก WordPress.org ได้ตรง

Pattern Library v1 ใน WP 6 ให้คุณ insert pattern จาก theme เท่านั้น Pattern Library v2 ใน WP 7 ให้คุณ browse pattern จาก wordpress.org/patterns/ ได้ตรงจาก editor — มีกว่า 5,000+ pattern ที่คนทั่วโลกแชร์มา filter ตาม category, color, layout ได้

// JavaScript API ใหม่ใน WP 7 — register pattern แบบ dynamic
wp.patterns.register({
  name: 'southern-whale/hero-cta',
  title: 'Hero with CTA',
  description: 'Hero section พร้อม call-to-action button',
  categories: ['hero', 'call-to-action'],
  keywords: ['hero', 'landing', 'banner'],
  viewportWidth: 1280,
  content: `<!-- wp:cover {"url":"/hero.webp","dimRatio":40} -->
    <div class="wp-block-cover">
      <h1>Welcome to Southern Whale</h1>
      <p>เราสร้างเว็บที่ทำให้คุณโตเร็วกว่าคู่แข่ง</p>
      <a class="wp-block-button" href="/contact/">เริ่มโปรเจคของคุณ</a>
    </div>
  <!-- /wp:cover -->`,
});

นอกจาก browse pattern ได้ง่ายขึ้นแล้ว ตัว pattern เองยังรองรับ “dynamic data binding” — คุณ bind ตัวแปรเข้ากับ post meta, custom field, หรือ REST endpoint ได้โดยไม่ต้องเขียน PHP

(4) Native Translation API — multilingual ไม่ต้องพึ่ง plugin

WP 7 เพิ่ม table ใหม่ชื่อ wp_post_translations ที่เก็บ relationship ระหว่าง post หลักกับ translation ใน language อื่น แต่ละ translation เก็บเป็น row แยกใน wp_posts แต่ link กันผ่าน translation_group_id

// WP 7 — ดึง translations ของ post
$translations = wp_get_post_translations($post_id);
// คืนค่า: array of WP_Post object พร้อม locale ของแต่ละตัว
foreach ($translations as $locale => $translated_post) {
    echo $locale . ': ' . $translated_post->post_title . PHP_EOL;
    // th_TH: บทความภาษาไทย
    // en_US: English Article
    // ja_JP: 日本語の記事
}

// สร้าง translation ใหม่
$translation_id = wp_create_post_translation(
    $original_post_id,
    [
        'post_title' => 'Translated Title',
        'post_content' => 'Translated content here',
        'post_locale' => 'en_US',
    ]
);

ถ้าคุณกำลังทำ multilingual site อยู่บน WPML หรือ Polylang WP 7 มี migration tool ใน wp wpml-to-native และ wp polylang-to-native CLI command ที่จะย้าย data มาใช้ native API ได้

(5) Performance Lab — built-in performance monitoring

แต่เดิม Performance Lab เป็น plugin จาก Make WordPress Performance team ใน WP 7 มันถูก merge เข้า core แล้ว — เปิด admin → Tools → Performance Lab จะเห็น metric สดของ site คุณ Core Web Vitals จาก CrUX data, image optimization opportunity, database query analysis

Metricก่อน WP 7 ต้องพึ่งWP 7 มีใน core
Core Web Vitals trackingGoogle Analytics + custom codeใน Performance Lab dashboard
Image lazy loadplugin (a3 Lazy Load)native + auto
Image WebP conversionplugin (WebP Express)native auto-convert
Database query logQuery Monitor pluginPerformance Lab → Queries tab
Heavy plugin detectionmanual deactivate-and-testauto report
Slow theme function detectionXdebug + manualauto profiling

หลังจาก install plugin บางตัว Performance Lab จะ alert ทันทีถ้าตัวนั้นทำ page load ช้าลงเกิน 200ms ซึ่งเป็น early warning ที่มีค่ามากสำหรับ site owner ที่ไม่ใช่ developer

(6) Image Edit Native — แก้ภาพใน editor ไม่ต้องไป Photoshop

WP 7 ฝัง image editor แบบครบครันเข้าไปใน core — crop, rotate, filter, brightness, contrast, saturation, hue ทำได้ใน browser ตรงๆ ไม่ต้องดาวน์โหลดภาพไปแก้แล้ว upload ใหม่ ทั้งหมดใช้ HTML5 Canvas + WebAssembly สำหรับ filter ที่หนัก เช่น Gaussian blur, sharpen

// JavaScript API สำหรับ custom image filter
wp.imageEditor.registerFilter({
  name: 'southern-whale/vintage',
  label: 'Vintage Look',
  apply: (canvas, ctx) => {
    const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
    const data = imageData.data;
    for (let i = 0; i < data.length; i += 4) {
      data[i]     = data[i] * 0.9;       // R
      data[i + 1] = data[i + 1] * 0.7;   // G
      data[i + 2] = data[i + 2] * 0.5;   // B
    }
    ctx.putImageData(imageData, 0, 0);
  },
});

นอกจากนี้ WP 7 ยัง auto-generate .webp และ .avif version ของทุกภาพ — <picture> element จะถูก inject เข้าไปใน frontend อัตโนมัติ คุณไม่ต้องตั้งค่าอะไรเลย

(7) Lazy Load Improvements — beyond loading="lazy"

WP 6.x ใช้ native loading="lazy" attribute สำหรับ image — ปัญหาคือ browser load image ทันทีที่อยู่ใน viewport แม้ user จะยังไม่เลื่อนถึง บน fold ที่ 2 image จะ load หมดเพราะ “near viewport” threshold ของ browser ค่อนข้างกว้าง WP 7 ใช้ Intersection Observer แทน — load image เฉพาะตอน user เลื่อนเข้ามาจริงๆ พร้อม fade-in animation

// WP 7 lazy load config (สามารถ override ได้ใน theme)
wp.media.lazyLoad.configure({
  threshold: 0.1, // load เมื่อ 10% ของ image เข้า viewport
  rootMargin: '50px', // pre-load 50px ก่อนถึง viewport
  fadeIn: true,
  fadeInDuration: 300, // ms
  placeholder: 'blur', // 'blur' | 'color' | 'none'
});

ผลคือ initial page weight ลดลง 40-60% บน image-heavy page เช่น blog archive, product catalog — ตัวเลขนี้ทดสอบบน Astro vs WordPress benchmark ของเราเอง

(8) Native Comment System v2 — สู้ Disqus ได้แล้ว

ระบบ comment ของ WordPress ที่เราใช้กันมา 20 ปี ตอนนี้ WP 7 rewrite ใหม่หมด — ใช้ React-based UI, ใส่ emoji reaction ได้, mention user ด้วย @, attach image, markdown support, anti-spam ML model ในตัว, threaded reply ลึกได้ไม่จำกัด

// เปิดใช้ Comment System v2
add_filter('wp_comments_v2_enabled', '__return_true');

// Custom comment moderation rule
add_filter('wp_comment_v2_moderation_score', function($score, $comment) {
    // ถ้า comment สั้นเกิน 5 คำ → flag
    if (str_word_count($comment->comment_content) < 5) {
        $score -= 30;
    }
    // ถ้ามี link → flag
    if (preg_match('/https?:\/\//', $comment->comment_content)) {
        $score -= 20;
    }
    return $score;
}, 10, 2);
ฟีเจอร์Comment v1 (เดิม)Comment v2 (WP 7)
UI FrameworkPHP server-renderReact SPA
Emoji Reactionไม่มีมี (8 reaction)
Mention @userไม่มีมี (autocomplete)
Image Attachmentไม่มีมี (จำกัด 5MB)
Markdownไม่มีมี (subset)
Anti-spamAkismet (ต้องสมัคร)Native ML (offline)
Thread Depthจำกัด 10 levelsไม่จำกัด
Edit commentไม่มีมี (15 นาทีหลัง post)

(9) REST API v3 — GraphQL-like query

REST API v2 ของ WordPress ใช้มา 9 ปีแล้ว — ปัญหาคือ over-fetching ทุก endpoint คืน field ทั้งหมดของ resource แม้คุณจะ need แค่ field เดียว v3 ใน WP 7 แก้ปัญหานี้ด้วย field selection syntax และ batch endpoint

# WP 7 REST API v3 — เลือกเฉพาะ field ที่ต้องการ
curl https://example.com/wp-json/wp/v3/posts?_fields=id,title,date,_embed.author

# Batch query หลาย endpoint ในครั้งเดียว
curl -X POST https://example.com/wp-json/wp/v3/batch \
  -H "Content-Type: application/json" \
  -d '{
    "requests": [
      { "method": "GET", "path": "/wp/v3/posts/123" },
      { "method": "GET", "path": "/wp/v3/users/me" },
      { "method": "GET", "path": "/wp/v3/categories?per_page=10" }
    ]
  }'

# Response: array ของ 3 results ใน HTTP request เดียว

นอกจากนี้ v3 ยังเพิ่ม cursor-based pagination — แทน ?page=2 ที่ break เมื่อมี post ใหม่ถูก insert ระหว่าง pagination ใช้ ?cursor=eyJpZCI6MTIzfQ== แทน — stable แม้ dataset จะเปลี่ยน

(10) PHP 8.4 Min Requirement — bye bye PHP 8.1

นี่คือ breaking change ที่ใหญ่ที่สุดของ WP 7 — minimum PHP version ขยับจาก 7.4 (ใน WP 6.x) เป็น 8.4 ตรงๆ — ข้าม 8.0, 8.1, 8.2, 8.3 ทั้งหมด ถ้า hosting ของคุณยังรัน PHP รุ่นเก่า upgrade WordPress จะ fail ทันทีใน installer

PHP VersionWP 6.8 SupportWP 7.0 Support
PHP 7.4ใช่ (legacy)ไม่
PHP 8.0ใช่ไม่
PHP 8.1ใช่ไม่
PHP 8.2ใช่ไม่
PHP 8.3ใช่ไม่
PHP 8.4ใช่ใช่ (minimum)
PHP 8.5ใช่ใช่ (recommended)

เหตุผลที่ตัดเร็วขนาดนี้คือ WordPress core ใหม่ใช้ feature ของ PHP 8.4 หลายตัว เช่น readonly classes, new in initializer, property hooks (RFC) ทำให้ codebase clean ขึ้นมาก — แต่ก็แลกมาด้วยความเข้ากันได้กับ legacy hosting

ก่อน upgrade ติดต่อ hosting ของคุณก่อน — ถ้าคุณใช้ shared hosting เจ้าใหญ่อย่าง Hostinger, SiteGround, Cloudways ส่วนใหญ่ migrate ไป PHP 8.4 แล้วในต้นปี 2026 แต่ shared hosting ใน Thailand บางเจ้ายังตามไม่ทัน

(11) Native AI Block — Generate content with AI

WP 7 มี block ใหม่ชื่อ “AI Assistant” ที่ใช้ generate content ผ่าน LLM provider ที่คุณเลือก — OpenAI, Anthropic Claude, Google Gemini, หรือ local model ผ่าน Ollama API

// wp-config.php — config AI provider
define('WP_AI_PROVIDER', 'anthropic'); // openai | anthropic | gemini | ollama
define('WP_AI_API_KEY', 'sk-ant-xxxxx');
define('WP_AI_MODEL', 'claude-3-5-sonnet-20241022');
define('WP_AI_MAX_TOKENS', 4000);
define('WP_AI_RATE_LIMIT', 100); // request ต่อ hour ต่อ user
// JavaScript hook สำหรับ extend AI Block
wp.hooks.addFilter('ai.beforeGenerate', 'my-plugin/inject-context', (prompt) => {
  // เพิ่ม context ของ site เข้าไปใน prompt อัตโนมัติ
  const siteContext = `Brand: Southern Whale\nTone: Professional, helpful\nLanguage: Thai`;
  return `${siteContext}\n\n${prompt}`;
});

AI Block ใช้สำหรับ — generate paragraph, summarize section ที่เลือก, translate content, suggest title, generate meta description, write alt text ของ image automatically

ระวัง: AI Block ไม่ได้ free — มัน relay request ผ่าน API ของคุณเอง คุณรับผิดชอบ cost ตรงนั้น สำหรับ blog ที่มี traffic สูง คิด budget ไว้ $50-200/เดือนสำหรับ Claude Sonnet API

(12) Native Form Builder — ไม่ต้องใช้ Contact Form 7 หรือ Gravity Forms อีก

อีกหนึ่ง pain point ของ WordPress คือเรื่อง form — Contact Form 7 ฟรีแต่ UI โบราณ, Gravity Forms ดีแต่จ่าย $59+/ปี, WPForms ก็ค่อนข้างแพง WP 7 เพิ่ม Form block ที่ทำ form สมบูรณ์ได้ในตัว — drag & drop field, validation, conditional logic, multi-step, submission storage, email notification, webhook integration

# Form schema (export ได้จาก editor)
form:
  id: contact-form-2026
  title: Contact Us
  fields:
    - type: text
      name: name
      label: ชื่อ-นามสกุล
      required: true
      validation:
        minLength: 2
        maxLength: 100
    - type: email
      name: email
      label: อีเมล
      required: true
    - type: select
      name: service
      label: บริการที่สนใจ
      options:
        - Web Development
        - WordPress Consulting
        - SEO Audit
      required: true
    - type: textarea
      name: message
      label: รายละเอียด
      required: true
      validation:
        minLength: 20
  actions:
    - type: email
      to: [email protected]
      subject: "[ติดต่อใหม่] {name} - {service}"
    - type: webhook
      url: https://hooks.slack.com/services/T00/B00/XXX
      method: POST
    - type: redirect
      url: /thank-you/

แค่ paste YAML นี้เข้า Form block import ก็ได้ form พร้อม submission storage ใน WordPress database — ดู submission ได้ใน admin → Forms → Submissions

(13) PWA Mode — ทำเว็บเป็น Progressive Web App ในคลิกเดียว

WP 7 มี PWA mode ที่เปิดได้จาก Settings → Reading — ติ๊กแล้ว WordPress จะ generate manifest.json, service worker, offline page ให้อัตโนมัติ user สามารถ “Install” site เป็น app บน iOS, Android, desktop ได้

// manifest.json ที่ WP 7 generate ให้
{
  "name": "Southern Whale",
  "short_name": "SW",
  "description": "Web Development & Digital Solutions",
  "start_url": "/?source=pwa",
  "display": "standalone",
  "theme_color": "#0ea5e9",
  "background_color": "#ffffff",
  "icons": [
    { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png" }
  ],
  "screenshots": [
    { "src": "/screenshots/home.png", "sizes": "1280x720", "type": "image/png", "form_factor": "wide" }
  ]
}

Service worker ที่ generate ให้รองรับ offline reading — user ที่เคยเข้า page ของคุณแล้วจะอ่านได้แม้ไม่มี internet (cache จาก IndexedDB) — feature นี้คล้าย Cloudflare cache ที่เราพูดถึงใน Cloudflare Complete Guide 2026 แต่ทำงานฝั่ง client

(14) Native Backup — auto backup ก่อน update ทุกครั้ง

WordPress 7 มี backup system ใน core — ก่อนทุก update (core, plugin, theme) จะ snapshot database + files ไว้ใน /wp-content/backups/ พร้อม restore ในคลิกเดียวถ้า update fail

# WP-CLI command ใหม่
wp backup create --include=database,files --description="Before WP 7 upgrade"
wp backup list
# Output:
# ID    Date                  Type              Size      Description
# 12    2026-06-20 10:30:00   database+files    2.4 GB    Before WP 7 upgrade
# 11    2026-06-20 02:00:00   database          15 MB     Daily auto

wp backup restore 12
wp backup delete 11

นอกจากนี้ยังเชื่อมกับ external storage ได้ — S3, Backblaze B2, Google Cloud Storage, Cloudflare R2 รองรับใน core ไม่ต้อง plugin

// wp-config.php
define('WP_BACKUP_REMOTE', 's3'); // s3 | b2 | gcs | r2 | dropbox
define('WP_BACKUP_S3_BUCKET', 'southern-whale-backups');
define('WP_BACKUP_S3_REGION', 'ap-southeast-1');
define('WP_BACKUP_S3_KEY', 'AKIAIOSFODNN7EXAMPLE');
define('WP_BACKUP_S3_SECRET', 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY');
define('WP_BACKUP_RETENTION_DAYS', 30);

(15) Native Caching — ลา W3 Total Cache, WP Super Cache

อีกหนึ่ง category ที่ plugin ครอง market มา 15 ปีคือ caching — W3 Total Cache, WP Super Cache, WP Rocket, LiteSpeed Cache WP 7 ใส่ caching layer ใน core เลย — page cache, object cache, transient cache, opcache integration

// wp-config.php — config caching
define('WP_CACHE', true);
define('WP_CACHE_DRIVER', 'redis'); // redis | memcached | file | apcu
define('WP_CACHE_REDIS_HOST', '127.0.0.1');
define('WP_CACHE_REDIS_PORT', 6379);
define('WP_CACHE_REDIS_DB', 0);
define('WP_CACHE_TTL_DEFAULT', 3600); // 1 hour
define('WP_CACHE_PAGES', true);
define('WP_CACHE_OBJECTS', true);
define('WP_CACHE_EXCLUDE_PAGES', ['/cart/', '/checkout/', '/my-account/']);
define('WP_CACHE_BYPASS_LOGGED_IN', true);
Cache TypeWP 6.x (ต้อง plugin)WP 7 (ใน core)
Page CacheWP Rocket / W3TCNative
Object CacheRedis Object Cache pluginNative (Redis/Memcached)
Transient Cachecore (database)core + driver-based
Opcacheต้อง config PHP เองAuto-tune
Edge CacheCloudflare APONative + Cloudflare integration
Cache Purgemanual / plugin hookAPI + WP-CLI

ผลของ native caching คือ — เว็บที่เคยตอบสนองที่ 800ms (cold) → 50ms (warm) แทบจะทุกคนเห็นความแตกต่างทันที


เปรียบเทียบ WordPress 6.x vs WordPress 7

AspectWordPress 6.xWordPress 7
PHP Minimum7.48.4
MySQL Minimum5.7 / MariaDB 10.48.0 / MariaDB 10.6
Default ThemeTwenty Twenty-Five (block)Twenty Twenty-Six (block)
Classic Theme SupportFullLegacy (จะลบใน 7.5)
EditorGutenberg (single-user)Gutenberg (collaborative)
Translationplugin (WPML/Polylang)native
AI Integrationpluginnative (multi-provider)
Form Builderpluginnative
Cachingpluginnative
Backuppluginnative (with cloud)
PWApluginnative
REST APIv2 (over-fetching)v3 (field selection + batch)
Image Optimizationpluginnative (WebP + AVIF auto)
Comment Systemv1 (PHP-rendered)v2 (React + ML anti-spam)
Pattern Librarylocal themelocal + wordpress.org sync
Performance Monitoringpluginnative (Performance Lab)
Block Theme Schematheme.json v2theme.json v3
Required Server RAM256 MB512 MB
Required Disk Space1 GB2 GB (รวม cache + backup)
WP-CLI Version2.10+3.0+

ดูจาก table จะเห็นว่าทุก category ที่ WordPress เคยพึ่ง plugin — caching, backup, multilingual, form, AI, PWA — WP 7 absorb เข้า core หมด ผลคือ plugin ecosystem จะ shrink ลงในปี 2027-2028 — plugin developer ที่อยู่ใน category พวกนี้ต้อง pivot ไปทำ feature ขั้นสูงกว่า native เท่านั้นถึงจะอยู่รอด

หากคุณต้องการ assessment ว่า site WordPress ของคุณพร้อม upgrade เป็น WP 7 หรือยัง ติดต่อ Southern Whale เพื่อรับ migration audit ฟรี


Migration Checklist — Upgrade ปลอดภัยใน 10 ขั้นตอน

ก่อนกด “Update Now” ใน admin dashboard คุณต้องทำตาม checklist นี้ — ไม่งั้นเสี่ยงเว็บล่ม database corrupt หรือ data loss

Step 1: Audit ปัจจุบัน — รู้ว่ามีอะไรอยู่บน site

# WP-CLI commands สำหรับ audit
wp core version
wp plugin list --format=table --fields=name,version,status
wp theme list --format=table
wp db size --human-readable
wp option get blogname
wp option get siteurl
wp option get home

# Export plugin list เพื่อใช้ตอน test compatibility
wp plugin list --field=name --status=active > active-plugins.txt

Step 2: ตรวจ PHP Version ของ hosting

# SSH เข้า server แล้วรัน
php -v
# ต้องได้ PHP 8.4.0 ขึ้นไป

# ถ้าใช้ cPanel เช็คใน MultiPHP Manager
# ถ้าใช้ Plesk เช็คใน Tools & Settings → PHP

# ตรวจ extension ที่ WP 7 ต้องการ
php -m | grep -E 'mysqli|curl|gd|mbstring|xml|zip|intl|exif|fileinfo'

ถ้า PHP ยังไม่ใช่ 8.4 ติดต่อ hosting provider — บางเจ้ามี one-click upgrade บางเจ้าต้อง migrate plan ใหม่

Step 3: Backup เต็มรูปแบบ

# Database backup
wp db export backup-pre-wp7-$(date +%Y%m%d).sql

# File backup
tar -czf wp-files-pre-wp7-$(date +%Y%m%d).tar.gz \
  /var/www/html/wp-content \
  /var/www/html/wp-config.php

# Upload ทั้ง 2 file ไป cloud storage
aws s3 cp backup-pre-wp7-*.sql s3://my-backups/
aws s3 cp wp-files-pre-wp7-*.tar.gz s3://my-backups/

# Verify backup integrity
gunzip -t wp-files-pre-wp7-*.tar.gz && echo "OK" || echo "CORRUPTED"

Step 4: Spin up staging environment

อย่าทดสอบบน production ใช้ staging แทน — ส่วนใหญ่ managed host (Kinsta, WP Engine, Pressable) มี “Push to Staging” button ในตัว ถ้า self-hosted สร้าง subdomain เช่น staging.example.com แล้ว clone site ไป

# Clone production → staging (สำหรับ self-hosted)
# 1. Copy files
rsync -avz /var/www/html/ /var/www/staging/

# 2. Copy database
wp db export - | wp db import - --path=/var/www/staging/

# 3. Search-replace URL
wp search-replace 'https://example.com' 'https://staging.example.com' \
  --path=/var/www/staging/ --all-tables --dry-run

# Review results, ถ้า OK เอา --dry-run ออก
wp search-replace 'https://example.com' 'https://staging.example.com' \
  --path=/var/www/staging/ --all-tables

Step 5: Update plugin ทุกตัวเป็น version ล่าสุดก่อน

wp plugin update --all
wp plugin verify-checksums --all

หลัง update ทดสอบ site บน staging ว่ายังใช้งานได้ — บาง plugin บางตัวจะ break ก่อนที่จะถึง WP 7 ด้วยซ้ำ ต้องแก้ก่อน

Step 6: Update theme เป็น version ล่าสุด

wp theme update --all

ถ้าใช้ custom theme ตรวจให้แน่ใจว่า theme รองรับ theme.json v3 (สำหรับ block theme) หรืออย่างน้อย mark Tested up to: 7.0 ใน style.css header

Step 7: ทดสอบ upgrade บน staging

# บน staging only
wp core update --version=7.0
wp core update-db
wp plugin verify-checksums --all
wp theme list --format=table

ใช้ browser test — เปิด homepage, single post, archive, search, contact form, login, admin dashboard — เช็คทุก critical path

Step 8: Run automated test

# ถ้ามี PHPUnit test
vendor/bin/phpunit tests/

# Visual regression test ด้วย Percy หรือ BackstopJS
backstop test

# Lighthouse audit เปรียบเทียบ before/after
lighthouse https://staging.example.com --output=json --output-path=after.json

Step 9: Schedule downtime window

แม้ WP 7 upgrade ส่วนใหญ่จะใช้เวลาแค่ 2-5 นาที แต่ก็ควร schedule window อย่างน้อย 30 นาที (เผื่อ rollback) — แจ้ง user ผ่าน status page, social media, email

<!-- Maintenance page ที่ WordPress แสดงระหว่าง update -->
<!DOCTYPE html>
<html lang="th">
<head>
  <meta charset="utf-8">
  <title>กำลังปรับปรุงระบบ - Southern Whale</title>
</head>
<body>
  <h1>เรากำลังปรับปรุงระบบ</h1>
  <p>คาดว่าจะกลับมาให้บริการภายใน 30 นาที ขออภัยในความไม่สะดวก</p>
</body>
</html>

Step 10: Run upgrade บน production

# Enable maintenance mode
wp maintenance-mode activate

# Run upgrade
wp core update --version=7.0
wp core update-db

# Verify
wp core version
wp core verify-checksums

# Test critical path
curl -I https://example.com
curl -I https://example.com/wp-admin/

# Disable maintenance mode
wp maintenance-mode deactivate

# Monitor error log
tail -f /var/log/php-fpm/error.log

Plugin Compatibility Audit — เช็คก่อน upgrade

ก่อน upgrade ต้องเช็คว่า plugin ที่คุณใช้ทั้งหมดรองรับ WP 7 หรือไม่ — plugin ที่ไม่ compatible อาจทำให้ site fatal error ทันที

วิธีเช็ค compatibility manually

# ดู "Tested up to" ของแต่ละ plugin
for plugin in $(wp plugin list --field=name --status=active); do
  grep -E "Tested up to:" /var/www/html/wp-content/plugins/$plugin/$plugin.php 2>/dev/null
done

# หรือใช้ wp-cli compat check (มีตั้งแต่ WP-CLI 3.0)
wp plugin compat-check --target-version=7.0

Plugin ที่มี known issue กับ WP 7

PluginIssue ที่พบWorkaround
WPMLconflict กับ native translation APIใช้ migration tool: wp wpml-to-native
W3 Total Cacheconflict กับ native cachingdeactivate ก่อน upgrade, ใช้ native
Contact Form 7ใช้ได้แต่ overlap กับ native Form Blockค่อยๆ migrate, ไม่ต้องรีบ
Yoast SEOใช้ได้ (rewrite สำหรับ WP 7 แล้ว)update เป็น v25+ ก่อน upgrade
Elementorใช้ได้ใน free version, Pro ต้อง v4+update Pro license ก่อน
WooCommerceใช้ได้ (มี WP 7 patch ใน v10)update เป็น v10+ ก่อน upgrade
Akismetใช้ได้แต่ overlap กับ native MLoptional ใช้คู่ได้
Jetpackใช้ได้ (Automattic ดูแล)update เป็น v15+
Advanced Custom Fieldsใช้ได้ใน Free, Pro มี v7 sync updateupdate Pro ก่อน
Wordfenceใช้ได้ (v8+ รองรับ)update ก่อน

ถ้า plugin ที่ critical ของคุณยังไม่ support WP 7 — ค้นหา alternative หรือ contact developer ขอ timeline support


Theme Compatibility — Classic vs Block

ถ้าคุณใช้ block theme อยู่แล้ว (Twenty Twenty-Two, Twenty Twenty-Three, หรือ custom block theme) การ upgrade จะ smooth — แค่ต้อง bump theme.json schema เป็น v3 และทดสอบ pattern ว่ายังแสดงผลถูก

ถ้าคุณใช้ classic theme — situation ซับซ้อนขึ้น แม้ WP 7 จะยัง support classic theme อยู่ใน 7.0 แต่:

  • หลายฟีเจอร์ใหม่จะใช้ไม่ได้ (Pattern Library v2, Native AI Block, Collaborative Editing)
  • จะถูก deprecate ใน WP 7.5
  • WP 8.0 จะลบ classic theme support ออกทั้งหมด (คาด)

Migration จาก Classic Theme → Block Theme

# Step 1: Install Create Block Theme plugin
wp plugin install create-block-theme --activate

# Step 2: Convert via WP-CLI (เพิ่มใน WP 7)
wp theme convert-to-block --source=old-classic-theme --target=new-block-theme

# Step 3: Review generated theme.json
cat /var/www/html/wp-content/themes/new-block-theme/theme.json

# Step 4: Test on staging
wp theme activate new-block-theme

หลัง convert คุณต้อง manually port:

  • Custom widget area → Template Part block
  • header.php, footer.php, sidebar.php → block-based template
  • Custom shortcode → Block (หรือ keep ใช้ shortcode block)
  • Custom Walker → Navigation Block customization

ถ้าทีมคุณไม่มี bandwidth ทำเรื่องนี้ Southern Whale Web Development team มี service migrate classic theme → block theme พร้อม visual regression test เพื่อให้ design ออกมาเหมือนเดิม


WordPress 7 Performance Benchmark

เราทดสอบ WP 7 vs WP 6.8 บน hardware เดียวกัน (4 vCPU, 8GB RAM, NVMe, PHP 8.4 / 8.1) ผลคือ:

Page Load Performance

MetricWP 6.8 (PHP 8.1)WP 6.8 (PHP 8.4)WP 7.0 (PHP 8.4)WP 7.0 + Native Cache
TTFB (cold)850ms720ms690ms45ms
TTFB (warm)320ms280ms220ms25ms
LCP2.4s2.1s1.9s1.2s
FID90ms75ms60ms35ms
CLS0.050.050.030.02
Total Blocking Time280ms240ms180ms90ms
Speed Index3.1s2.8s2.5s1.4s

Admin Dashboard Performance

MetricWP 6.8WP 7.0
Dashboard load1.8s1.1s
Post editor open2.2s1.4s
Plugin page (100 plugins)3.5s1.8s
Media library (1000 images)4.2s1.9s
Block editor save800ms450ms
Pattern Library openN/A1.2s

Database Query Performance

Query TypeWP 6.8 (queries/page)WP 7.0 (queries/page)WP 7.0 + Object Cache
Homepage45328
Single post38286
Archive (10 posts)654812
WooCommerce shop1208525
Admin dashboard957218

ตัวเลขเหล่านี้แปลว่า — เว็บที่เคยทำ traffic 10,000 visitor/วันได้แบบเหนื่อย ตอนนี้รับ 30,000+ visitor/วันได้สบายๆ บน hardware เดียวกัน


5 ข้อผิดพลาดที่คนทำตอน Upgrade WordPress 7

จากประสบการณ์ที่ Southern Whale ช่วยลูกค้า migrate WordPress มากกว่า 200 site เรารวบรวม 5 ข้อผิดพลาดที่พบบ่อยที่สุด:

ผิดพลาด 1: Upgrade ตรงจาก production ไม่ทำ staging ก่อน

นี่คือ classic mistake — หลายคนเห็น notification “WordPress 7.0 is available” ใน dashboard แล้วกด Update เลย ไม่ทำ backup ไม่ทำ staging ผลคือถ้า plugin บางตัว conflict เว็บล่ม กว่าจะ rollback ได้เสีย downtime 2-4 ชั่วโมง

วิธีหลีกเลี่ยง: ทำตาม Migration Checklist ที่เรา list ไว้ข้างบน — ไม่มีข้อต่อรอง

ผิดพลาด 2: ลืม upgrade PHP ก่อน

WP 7 ต้องการ PHP 8.4 หลายคนเห็นว่า hosting รัน PHP 8.1 อยู่ดี — มันยัง “8.x” เหมือนกัน คงไม่เป็นไร ผิด — WP 7 installer จะ refuse to install ถ้าเจอ PHP < 8.4

วิธีหลีกเลี่ยง: ใช้ command php -v เช็คก่อน ถ้า < 8.4 ติดต่อ hosting upgrade ก่อน — บางเจ้า upgrade ฟรี บางเจ้าต้องเปลี่ยน plan

ผิดพลาด 3: ไม่ check plugin compatibility

ถ้า plugin critical (เช่น WooCommerce, payment gateway, CRM integration) ยังไม่ support WP 7 — upgrade แล้วฟังก์ชันสำคัญพังทันที ลูกค้าซื้อของไม่ได้ form ส่งไม่ได้

วิธีหลีกเลี่ยง: ใช้ wp plugin compat-check --target-version=7.0 หรือเช็ค “Tested up to” ใน plugin page ของ WordPress.org

ผิดพลาด 4: เปิด native caching โดยไม่ปิด caching plugin เก่า

ถ้าคุณเคยใช้ W3 Total Cache, WP Super Cache, WP Rocket อยู่ — หลัง upgrade ถ้าเปิด native cache โดยไม่ deactivate plugin เก่าก่อน ทั้ง 2 ระบบจะ overlap กัน — cache invalidation จะ break, page จะแสดงข้อมูลเก่า, user เห็นหน้าผิด

วิธีหลีกเลี่ยง: Deactivate caching plugin ทั้งหมดก่อน เปิด native cache ใน wp-config.php จากนั้น flush cache ทุกอย่าง

ผิดพลาด 5: ไม่ test contact form, payment, login หลัง upgrade

หลังจาก upgrade เสร็จ หลายคนเช็คแค่ว่า homepage โหลดได้ — ไม่ได้เช็ค contact form, login form, checkout flow ผลคือ form submission พังเงียบๆ ลูกค้าส่ง inquiry แล้วไม่ได้ผ่าน ลูกค้าซื้อของแล้ว stuck ที่ payment

วิธีหลีกเลี่ยง: มี checklist post-upgrade test ที่ครอบคลุม critical user journey — login, contact form submit, checkout (สำหรับ e-commerce), search, comment


FAQ — คำถามที่พบบ่อย

Q1: WP 7 ต้อง upgrade เลยมั้ย หรือรอ 7.1 ก่อนได้?

ถ้าเป็น site production ที่มี traffic แนะนำให้รอ WP 7.1 (คาด late 2026) — ส่วนใหญ่ release แรกของ major version จะมี edge case bug ที่เจอเฉพาะใน production environment เท่านั้น ถ้าเป็น blog ส่วนตัวหรือ project ใหม่ upgrade WP 7.0 ได้เลย — ฟีเจอร์ใหม่ใช้ได้คุ้ม

Q2: ถ้า hosting รัน PHP 8.1 อยู่ จะทำยังไง?

  1. ติดต่อ hosting ขอ upgrade เป็น PHP 8.4 (ส่วนใหญ่ free)
  2. ถ้า hosting ไม่ support เปลี่ยน hosting (Kinsta, Cloudways, SiteGround support PHP 8.4 หมดแล้ว)
  3. รอ WordPress 6.x security update จนกว่าจะพร้อม — WP 6.x ยังได้ security patch จนถึง mid-2027

Q3: Native caching ใน WP 7 เทียบกับ WP Rocket ดีกว่ามั้ย?

Native caching ดีกว่าในแง่ integration และไม่ต้องจ่าย — แต่ WP Rocket ยังมี advanced feature ที่ native ไม่มี เช่น Critical CSS generation, JavaScript delay, lazy load YouTube embed สำหรับ site เล็ก-กลาง native พอ สำหรับ site ใหญ่ที่ต้อง optimize ละเอียดยังต้อง WP Rocket

Q4: Collaborative Editing ต้องใช้ WebSocket — shared hosting รองรับมั้ย?

ส่วนใหญ่ไม่ — shared hosting ใน Thailand ส่วนใหญ่ disable WebSocket เพื่อประหยัด resource ถ้าคุณใช้ shared hosting Collaborative Editing จะ fallback เป็น long-polling ซึ่งใช้ได้แต่ latency สูง (200-500ms) สำหรับ team ที่ใช้จริงจังแนะนำใช้ VPS หรือ managed WP hosting

Q5: Native AI Block ทำให้เว็บเปลือง API cost มั้ย?

ขึ้นกับ usage — ถ้า editor เปิด AI Assist บ่อย ทุก suggestion จะ call API ครั้งหนึ่ง สำหรับ team 5 คน เขียน post วันละ 10 ครั้ง ใช้ Claude Sonnet ~$30-50/เดือน ใช้ Gemini Flash ~$5-10/เดือน ถ้ากังวล cost ตั้ง WP_AI_RATE_LIMIT ใน wp-config.php

Q6: PWA Mode ทำให้ SEO ดีขึ้นมั้ย?

PWA โดยตรงไม่ใช่ ranking factor — แต่ PWA ทำให้ Core Web Vitals ดีขึ้น (cache + offline) ซึ่ง CWV เป็น ranking factor ผลรวมคือ SEO ดีขึ้นในทางอ้อม นอกจากนี้ PWA ทำให้ engagement metric ดีขึ้น (return visit, session duration) ซึ่ง Google ใช้เป็น signal ทางอ้อม

Q7: ถ้า upgrade แล้วเว็บล่ม จะ rollback ได้มั้ย?

ได้ถ้าคุณทำ backup ก่อน — ใช้ wp db import backup.sql กับ restore files จาก tar.gz หรือถ้าเปิด Native Backup ไว้ ใช้ wp backup restore <id> ได้ตรงๆ ระยะเวลา rollback ปกติ 5-15 นาที ขึ้นกับขนาด database

Q8: Theme ที่ใช้ Classic Editor + Custom PHP จะรอดมั้ย?

รอดในระดับ “ใช้งานได้” — Classic theme + Classic Editor ยังทำงานได้ใน WP 7 แต่ฟีเจอร์ใหม่ใช้ไม่ได้ ถ้าคุณวางแผนระยะยาว แนะนำ migrate ไป block theme ใน 6-12 เดือนข้างหน้า — WP 8.0 (คาด 2028) จะ drop classic theme support ทั้งหมด


สรุป — WordPress 7 คือก้าวกระโดดที่ wait it out หรือ jump in?

WordPress 7 คือ release ที่ทะเยอทะยานที่สุดในรอบทศวรรษ — มันรวบรวม feature ที่ user ขอมา 10 ปี (collaborative editing, native multilingual, AI, native caching, native backup) แล้ว ship เข้า core หมดในครั้งเดียว ผลคือ ecosystem ของ plugin จะ shrink ลง แต่ user experience จะ uplift ขึ้นมหาศาล

ถ้าคุณเป็น site owner ที่:

  • ใช้ block theme อยู่แล้ว
  • มี hosting ที่ support PHP 8.4
  • plugin critical รองรับ WP 7 ทั้งหมด
  • มี team ที่จะใช้ collaborative editing

Upgrade เลย — ROI สูงมาก ทั้งในเรื่อง performance, productivity, feature ใหม่

ถ้าคุณเป็น site owner ที่:

  • ใช้ classic theme + custom PHP เยอะ
  • hosting ยังเป็น PHP 8.1 หรือต่ำกว่า
  • plugin หลายตัวยังไม่ support
  • site มี traffic สูง (>50k/เดือน) และ revenue วิ่งอยู่

รอ WP 7.1 — กลางถึงปลายปี 2026 ตอนนั้น ecosystem จะ catch up แล้ว และ bug จาก 7.0 จะถูก fix หมด

ไม่ว่าคุณจะอยู่กลุ่มไหน การ plan migration ตั้งแต่ตอนนี้คือสิ่งสำคัญ — ทำ inventory plugin, audit theme, ทดสอบบน staging, train team บน new editor ทั้งหมดนี้ใช้เวลา 2-4 สัปดาห์ แต่ป้องกัน downtime ที่อาจเสีย revenue หลายแสนได้

ทีม Southern Whale Web Development มีประสบการณ์ migrate WordPress มากกว่า 200 site จาก WP 4.x จนถึง WP 6.x และตอนนี้เรา certified WP 7 migration partner สำหรับลูกค้าที่ต้องการ migration plan ที่ comprehensive — ตั้งแต่ audit, staging setup, plugin replacement, theme refactor, performance optimization, ไปจนถึง training team ของคุณให้ใช้ feature ใหม่ — ติดต่อเรา เพื่อขอ consultation ฟรี 30 นาที

อ่านต่อบทความที่เกี่ยวข้องเพื่อสร้าง tech stack ที่สมบูรณ์: Cloudflare Complete Guide 2026 สำหรับเร่งความเร็วเว็บ และ Astro Framework Guide 2026 ถ้าคุณกำลังพิจารณา alternative กับ WordPress

คีย์เวิร์ดที่เกี่ยวข้อง

wordpress 7, wordpress 2026, wordpress update, wordpress 7 features, wordpress block theme, fse wordpress, wordpress migration, gutenberg phase 3