ย้ายโฮสต์กู้ชีพ WordPress Manual

เว็บไซต์สำเร็จรูปอย่าง WordPress เราสามารถย้ายเว็บไซต์ทั้งหมด หรือจะเรียกโคลนนิ่ง ก็ไม่ว่ากัน

  1. ย้ายจาก localhost ไป Host จริง
  2. ย้ายจาก Host หนึ่งไปอีก Host หนึ่ง

บทความนี้ได้จากประสบการณ์ตรงกรณีสำรองไฟล์ wp-content ไว้และฐานข้อมูลเดิมยังอยู่
ก้าวสู่ขั้นตอน ย้ายโฮสต์กู้ชีพ WordPress Manual

วิธีที่ 1 ย้ายจาก localhost ไป Host จริง

  1. Export ฐานข้อมูลเก่า …
  2. อัพโหลดไฟล์ WordPress. …
  3. สร้างฐานข้อมูล …
  4. Import ไฟล์ฐานข้อมูล …
  5. เปลี่ยน URL ของเว็บไซต์ในฐานข้อมูล …
  6. แก้ไขไฟล์ wp-config.php. …
  7. แก้ไข media path. …
  8. แก้ไข ข้อมูลในตาราง wp_option.

วิธีที่ 2 ย้ายจาก Host to Host

  1. สำรองโฟล์เดอร์ข้อมูล wp-content
  2. ฐานข้อมูลเดิม

Error เกิดข้อผิดพลาดอย่างร้ายแรง

ปิดการใช้งานปลั๊กอินทั้งหมดได้อย่างไรเมื่อไม่สามารถเข้าถึงเมนูการดูแลระบบได้?

บางครั้งอาจจำเป็นต้องปิดใช้งานปลั๊กอินทั้งหมด แต่คุณไม่สามารถเข้าถึงหน้าจอการดูแลระบบเพื่อดำเนินการดังกล่าวได้ มีหนึ่งในสองวิธีในการปิดใช้งานปลั๊กอินทั้งหมด

ใช้ phpMyAdmin เพื่อปิดการใช้งานปลั๊กอินทั้งหมด

  1. ในตาราง wp_options ใต้ คอลัมน์ option_name (ฟิลด์) ค้นหาactive_plugins row
  2. เปลี่ยนฟิลด์ option_value เป็น: a:0:{}

ติดตั้ง Plugin จากหน้า wp-admin ไม่ได้

ปัญหานี้เกิดจากการย้าย WordPress Manual
ภายหลังย้ายโฮสต์เสร็จ Plugins บางตัวไม่แสดงอันเนื่องมาจากการ Error ทำให้ต้องไปปิด Plugins ก่อนหน้านี้ด้วย option_value เป็น: a:0:{}

ดังนั้นการติดตั้งใหม่ต้องไปลบโฟล์เดอร์ wp-content/plugins เดิมออกก่อนจึงจะติดตั้งใหม่จากหน้า wp-admin ได้

https://wcreationth.com/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%A2%E0%B9%89%E0%B8%B2%E0%B8%A2-wordpress-%E0%B8%82%E0%B8%B6%E0%B9%89%E0%B8%99%E0%B9%82%E0%B8%AE%E0%B8%AA%E0%B8%95%E0%B9%8C%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87/

https://www.wpthaiuser.com/manual-moving-wordpress/

www.jir4yu.me

Loading

ย้ายเว็บไซต์ WordPress ด้วย Plugin ส่งออกข้อมูล นำเข้าข้อมูล และ backup

All-In-One WP Migration คือ ปลั๊กอินที่ช่วยในการย้ายเว็บไซต์ โดยทำหน้าที่ในการย้ายและปรับปรุงฐานข้อมูลแทนเราทุกอย่าง ซึ่งเป็นสิ่งที่สำคัญที่สุด
https://www.wpthaiuser.com/all-in-one-wp-migration/

การย้ายโฮ้สต์แบบนี้จะเป็นการย้ายไฟล์และฐานข้อมูลของเว็บจริงๆ ซึ่งอยู่ในโฟลเดอร์  wp-content  เท่านั้น

ไม่มีความจำเป็นที่จำต้องเอาไฟล์หลักของ WordPress ไปด้วย (โฟลเดอร์ wp-admin, wp-includes และไฟล์อื่นๆ ภายนอก) เพราะไฟล์เหล่านั้นมากับการติดตั้ง WordPress อยู่แล้ว และถูกสร้างโดยอัตโนมัติ เว้นเสียแต่ว่าบางคนจะมีการปรับแต่งบางไฟล์เอง

เช่น wp-config.php เพื่อเพิ่มลิมิตอัพโหลด ซึ่งถ้าเราย้ายโฮสต์ แต่ละโฮสต์มันก็ไม่เหมือนกันอยู่แล้ว ไฟล์ .htaccess ก็ถูกสร้างโดยอัตโนมัติเช่นกัน แต่หากใครเขียนพวกนี้เอง ก็อาจจะต้องดาวน์โหลดไว้ต่างหากแทน

** ถ้าใครติดไวรัสก็อย่าไปเอามาด้วยเลย ลงใหม่แบบคลีนๆ ดีกว่า

ส่งออกข้อมูลจากเว็บไซต์เดิม

  1. ดาวน์โหลดโฟล์เดอร์ wp-content
  2. ติดตั้ง plugins All-in-One WP Migration (ทำตามภาพ)

นำเข้าข้อมูลที่เว็บไซต์ใหม่


UPLOAD File มากกว่า 64MB.

วิธีก่อนหน้านี้ UPLOAD File Limit ได้เพียง 64MB. ถ้าต้องการ UPLOAD File ไม่มากกว่านั้น ต้องใช้ Version เก่าดังนี้

ขอบคุณสาระดีๆ จาก https://blog.webwithwp.com/blog/remove-all-in-one-wp-migration-limit/

หลังจากดาวน์โหลดตัวติดตั้ง All in one wp migration มาแล้ว ตัวนี้จะเป็นเวอร์ชั่นเก่าที่แก้ไขไฟล์ได้อยู่ ให้ติดตั้งปลั๊กอินที่ชื่อ file manager เพื่อที่จะได้สามารถแก้ไขการตั้งค่าของไฟล์ได้ในตอนที่ import file เพื่อติดตั้ง wordpress ในอีกเว็บหนึ่ง

แก้ไขไฟล์ชื่อ wp-content/plugins/all-in-one-wp-migration/constants.php

// =================
// = Max File Size =
// =================
define( 'AI1WM_MAX_FILE_SIZE', 536870912 );

จากนั้นให้แก้ไขเป็นตัวเลขข้างล่างดังกล่าวนี้

/ =================
// = Max File Size =
// =================
define( 'AI1WM_MAX_FILE_SIZE', 4294967296 * 10 ); // THIS LINE MAKES NEW LIMIT 40GB

Loading

Passing data to a bootstrap popup modal

  1. ส่งค่า ID ไปแสดงผล Pop Up ใน Bootstrap Modal .?
  2. จะส่งค่า ID ไปหา modal ค่ะ ผ่าน button ทำอย่างไรค่ะ … .?
  3. การเรียกฟังก์ชันบน bootstrap modal open .?
  4. การส่งผ่านข้อมูลไปยัง modal bootstrap .?

ตัวอย่าง

https://bigdata.loei1.go.th/tableBest.php?op=1.6

อ้างอิง

echo "<a href='#detail$id' data-toggle='modal'><i class='fas fa-eye fa-lg'></i></a>";
echo "<a href='#delete$id' data-toggle='modal'><i class='fas fa-eye fa-lg'></i></a>";

แสดง Bootstrap Popup Modal #detail$id

//<!--start In Modal Detail -->
echo "<div id='detail$id' class='modal fade' role='dialog'>";
echo "<div class='modal-dialog modal-lg'>";
echo "  <div class='modal-content'>";

echo "    <div class='modal-header'>";
echo "      <div class='modal-title'><i class='nav-icon fas fa-star fa-lg text-$navbarColor'></i> BEST PRACTICE ID : $id</div>";
echo "    </div>";

echo "    <div class='modal-body'>";
  //<!-- Detail start -->
  $sql="SELECT * FROM best WHERE id='$id'";
  $db=mysqli_query($connect, $sql);
  $rs=mysqli_fetch_array($db);

  echo "<div class='card-body col-12'>";
  echo "<div class='form-group row'>";
    echo "<div class='col-sm-3'><div class='text-title text-info float-right'>ปี</div></div>";
    echo $rs[year] ;
  echo "</div>";  //.form-group row

  echo "<div class='form-group row'>";
    echo "<div class='col-sm-3'><div class='text-title text-info float-right'>ชื่อ - สกุล เจ้าของผลงาน</div></div>";
    echo $rs[name];  //.col-sm
  echo "</div>";  //.form-group row

  echo "<div class='form-group row'>";
    echo "<div class='col-sm-3'><div class='text-title text-info float-right'>รายละเอียด</div></div>";
    echo $rs[detail] ;
  echo "</div>";  //.form-group row

echo "    </div>";
echo "    <div class='modal-footer'>";
echo "    <button type='button' class='btn btn-default' data-dismiss='modal'><i class='fas fa-times'></i> ปิด</button>";
echo "    </div>";
echo "  </div>";
echo "</div>";
echo "</div>";
//  <!--End Modal -->

แสดง Bootstrap Popup Modal #delete$id

<!--Delete Modal -->
<div id="delete<?php echo $id; ?>" class="modal fade" role="dialog">
<div class="modal-dialog">
  <form method="post" Action="index.php?page=del&id=<?php echo $id ?>">
  <!-- Modal content-->
  <div class="modal-content">

  <div class="modal-header">
    <h4 class="modal-title">Delete ID: <?php echo $id ?></h4>
    <button type="button" class="close" data-dismiss="modal">&times</button>
  </div>

  <div class="modal-body">
    <input type="hidden" name="delete_id" value="<?php echo $id; ?>">
    <div class="alert alert-danger">Are you Sure you want Delete ?<strong>
<?php echo "<br">$proJName; ?></strong>
    </div>

    <div class="modal-footer">
      <button type="submit" name="delete" class="btn btn-danger"><span class="glyphicon glyphicon-trash"></span> YES</button>
      <button type="button" class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove-circle"></span> NO</button>
    </div>
  </div>
  </div>
  </form>
</div>
</div>

Loading

แนะนำ PLUG IN @WordPress

3D FlipBook : Dflip Lite

เครื่องมือสร้างหนังสือ คู่มือ ไฟล์ pdf กำหนดหมวดหมู่ สร้าง Code ไปแสดงผลรูปแบบหนังสืออีบุ๊ก

Content Views

เครื่องมือสร้างหน้าโดยรวมเนื้อหาจาก POST หรือ PAGE

Display Setting

  • Grid .แบบตาราง 2 – 12 Items per row
  • Collapsible List .แสดงแบบเลือกรายการ
  • Scrollable List .แสดงแบบสไลด์ซ้าย – ขวา

List of post IDs to show .กำหนด ID ของ POST หรือ PAGE ที่ต้องการให้แสดงเนื้อหาในหน้าที่กำหนด

Embed Any Document

ใช้แทรกไฟล์เอกสารได้หลายรูปแบบใน post และ page

  • PDF
  • Excel
  • Word

Contextual Related Posts

ใช้สร้างเนื้อหาบทความที่เกี่ยวข้อง/แนะนำสำหรับผู้อ่าน

GTranslate

ใช้แปลข้อความหน้าเว็บไซต์ทั้งเว็บไซต์ ได้หลายภาษา

Loading Page

หน้าเว็บกำลัง Loading… มีให้เลือกสวย ๆ

Loading

บริการเว็บไซต์องค์กรกับ WordPress

บริหารเว็บไซต์ในองค์กร ง่ายๆนิดเดียวกับ WordPress

WordPress

ทำไมต้อง WordPress

  1. ออกแบบเว็บไซต์ให้เรียบหรู ดูดี
  2. มีระบบบริหารเว็บไซต์อย่างมืออาชีพ
  3. มีความยืดหยุ่น และมีระบบพัฒนาได้เหมาะสมกับบริบทขององค์กร
  4. รองรับการประเมินการเปิดเผยข้อมูลสาธารณะ (Open Data Integrity and Transparency Assessment: OIT)

เริ่มต้นอย่างไร

  1. มองหา Hosting ที่รองรับการทำงานของ WordPress
  2. ออกแบบและวางแผนความต้องการให้เหมาะสมกับบริบทขององค์กร

สิ่งที่ท่านจะได้รับจากบริการ. เว็บไซต์องค์กรกับ WordPress

  • ทีมงานที่ปรึกษาตลอด 24 ชั่วโมง
  • ธีมมาตรฐาน Seed หรือ News Portal
  • เครื่องมือจัดการเพจ Plug In

Loading

คำสั่งเรียงลำดับ Html ordered list 1.1, 1.2

Code CSS

ol.nested-counter-list {
  counter-reset: item;
}

ol.nested-counter-list li {
  display: block;
}

ol.nested-counter-list li::before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  font-weight: bold;
}

ol.nested-counter-list ol {
  counter-reset: item;
}

Code Html

<ol class="nested-counter-list">
  <li>one</li>
  <li>two
    <ol>
      <li>two.one</li>
      <li>two.two</li>
      <li>two.three</li>
    </ol>
  </li>
  <li>three
    <ol>
      <li>three.one</li>
      <li>three.two
        <ol>
          <li>three.two.one</li>
          <li>three.two.two</li>
        </ol>
      </li>
    </ol>
  </li>
  <li>four</li>
</ol>

Display

อ้างอิง https://stackoverflow.com/questions/10405945/html-ordered-list-1-1-1-2-nested-counters-and-scope-not-working

Loading

SSL & HTTPS

https://www.ssllabs.com/ssltest/analyze.html

ทำไมเรื่องนี้ถึงเป็นเรื่องใหญ่ ทำไมเว็บไซต์มาตรฐานถึงต้องมีสิ่งนี้

Hypertext Transfer Protocol Secure หรือ  HTTPS คือ โปรโตคอลสำหรับเรียกใช้งานเว็บไซต์ ที่จะระบุว่าการส่งผ่านข้อมูลในเว็บไซต์นี้จะถูกเข้ารหัสเพื่อความปลอดภัย มีการตรวจสอบสิทธิ์ และความสมบูรณ์ของข้อมูลระดับหนึ่ง

SSL คือ

Secure Socket Layer เป็นเทคโนโลยีการเข้ารหัสข้อมูลเพื่อเพิ่มความปลอดภัยในการส่งข้อมูลบนอินเทอร์เน็ต ทั้งในเว็บไซต์หรือแอปพลิเคชั่นต่างๆ ที่จะทำให้เว็บไซต์ของเราถูกดักจับข้อมูลได้ยากขึ้นนั่นเอง

การตรวจสอบความปลอดภัย

การเข้ารหัสข้อความก็มีความสำคัญ การรับรองความถูกต้องของเว็บไซต์ก็เช่นกัน หากเว็บไซต์ที่คุณเป็นเจ้าของไม่ได้รับการรับรอง SSL ผู้ใช้คนใดจะคิดให้รอบคอบก่อนสมัครใช้บริการหรือผลิตภัณฑ์ของคุณ เว็บไซต์ที่ไม่ได้รับอนุญาตซึ่งไม่ปลอดภัยสำหรับการใช้งานสามารถใช้โดยง่ายโดยแฮกเกอร์รายอื่นเพื่อใช้เป็นสื่อกลางในการรับข้อมูลส่วนบุคคลของผู้ใช้ เกรงว่าผู้ใช้จะไม่ให้ข้อมูลใด ๆ และอาจไม่ได้เยี่ยมชมเว็บไซต์ของคุณ ด้วยใบรับรอง SSL ผู้ใช้จะรู้ว่าเว็บไซต์ที่พวกเขาส่งข้อมูลไปนั้นเป็นเว็บไซต์ของแท้และไม่ใช่ผู้แอบอ้างขโมยข้อมูล

SSL Labs

บริการออนไลน์ฟรีนี้ทำการวิเคราะห์เชิงลึกเกี่ยวกับการกำหนดค่าของเว็บเซิร์ฟเวอร์ SSL บนอินเทอร์เน็ตสาธารณะ โปรดทราบว่าข้อมูลที่คุณส่งที่นี่ใช้เพื่อให้บริการเท่านั้น

Loading

WordPress@loei1

โครงการปรับปรุงเว็บไซต์ก้าวสู่มาตรฐาน วิถีใหม่ วิถีคุณภาพ

สำนักงานเขตพื้นที่การศึกษาประถมศึกษาเลย เขต 1

https://loei1.go.th

+ 3D FlipBook : Dflip Lite #สร้างหนังสือ คู่มือ ไฟล์ pdf กำหนดหมวดหมู่ สร้าง Code ไปแสดงผลรูปแบบหนังสืออีบุ๊ก
+ Algori Image & Video Slider Lite
+ All in One SEO
+ Custom Facebook Feed Pro Personal #2,400 บาท ใช้ดึงข่าวจาก facebook มาแสดงผ่าน API
+ DW Question Answer #ถาม_ตอบ ทุกข้อสงสัย ?
+ Facebook Chat Plugin – Live Chat Plugin for WordPress #แสดงปุ่มล่างขวาสำหรับติดต่อ Message Facebook
+ Feeds for YouTube #เอาช่อง YouTube มาแสดงหน้าเว็บไซต์
+ Font Awesome
+ LiteSpeed Cache
+ Members #กำหนดสิทธิผู้ใช้งาน
+ MetaSlider #สร้างภาพสไลด์หน้าเว็บไซต์ (ผอ.กี้ สพป.เลย 3)
+ Seed Fonts
+ Seed Social
+ SimpLy Gallery Block & Lightbox
+ User Registration #กำหนดหน้า Login และลงทะเบียนสำหรับสมาชิกใหม่
+ WP Page Post Widget Clone #คัดลอกเรื่องหรือหน้า เพราะขี้เกียจพิมพ์ใหม่
+ WPForms Lite #สร้างฟอร์มติดต่อ ร้องเรียน ฯลฯ
+ Login and Logout Redirect #กำหนดหน้า Login /กำหนดไปที่หน้าแรก (ตั้งเป็น #) หลัง Logout
+ WP-Font-Resizer #ย่อ/ขยาย ขนาดตัวหนังสือหน้าเว็บไซต์
+ Embed Google Photos album #นำเข้า Google Photo Album มาเขียนข่าวประชาสัมพันธ์

Loading