Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

หากคุณกำลังตั้งค่าไซต์ WordPress สำหรับลูกค้า (หรือเพื่อนของคุณ) คุณต้องการทำให้ดีที่สุดเพื่อให้ WordPress ใช้งานง่ายและทำให้พวกเขาไม่สามารถทำการเปลี่ยนแปลงครั้งใหญ่ที่อาจสร้างความเสียหายให้กับไซต์ได้

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

1. จำกัดบัญชีผู้ดูแลระบบ

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

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

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

การจำกัดบัญชีผู้ดูแลระบบนั้นดีต่อความปลอดภัยและช่องโหว่ด้านการปฏิบัติงานอื่นๆ นอกจากนี้ยังทำให้ส่วนต่อประสานผู้ใช้แดชบอร์ดน้อยลงสำหรับผู้ใช้ WordPress ใหม่

2. ปิดตัวเลือกเครื่องมือปรับแต่งธีม

ธีมหลักสามารถเสนอตัวเลือกการปรับแต่งที่ไม่สอดคล้องกับธีมย่อย ความไม่ลงรอยกันนี้เนื่องจากตัวเลือกการปรับแต่งธีมอาจทำให้โค้ดเสียหาย หรืออาจใช้ตัวเลือกการปรับแต่งเหล่านี้ไม่ได้ในธีมย่อย

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

การใช้ API ตัวปรับแต่งธีมสำหรับ WordPress ทำให้ง่ายต่อการลบตัวเลือกการปรับแต่งธีมหลักโดยการเพิ่มโค้ด (เช่นโค้ดด้านล่าง) ลงในไฟล์ "functions.php" ของธีมของคุณ แต่ละบรรทัดในตัวอย่างด้านล่างตรงกับตัวเลือกการปรับแต่งธีม คุณสามารถปิดการใช้งานบรรทัดการปรับแต่งใด ๆ ได้โดยยกเลิกการแสดงความเห็นบรรทัดนั้น

# Remove customizer options.
function mte_remove_customizer_options( $wp_customize ) {
    // $wp_customize->remove_section( 'static_front_page' );
    // $wp_customize->remove_section( 'title_tagline' );
    $wp_customize->remove_section( 'colors' );
    $wp_customize->remove_section( 'header_image' );
    $wp_customize->remove_section( 'background_image' );
    // $wp_customize->remove_section( 'nav' );
    // $wp_customize->remove_section( 'themes' );
    // $wp_customize->remove_section( 'featured_content' );
    // $wp_customize->remove_panel( 'widgets' );
}
add_action( 'customize_register', 'mte_remove_customizer_options', 30 );

3. ใช้เฉพาะรายการเมนูแดชบอร์ดที่เกี่ยวข้องเท่านั้น

ไม่ใช่ทุกเว็บไซต์ของ WordPress ที่มีฟังก์ชันเหมือนกัน ในบางกรณี ไซต์อาจไม่ต้องการบล็อก เราสามารถลดความยุ่งเหยิงได้โดยการลบจำนวนเมนูบนแดชบอร์ดออก เนื่องจากจะทำให้ผู้ใช้สับสนแดชบอร์ดน้อยลง ในตัวอย่างนี้ ไม่จำเป็นต้องใช้เมนูโพสต์ ดังนั้นเราจะเพิ่มข้อมูลโค้ดด้านล่างใน “functions.php” เพื่อซ่อนฟังก์ชันนั้น

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

function mte_custom_menu_page_removing() {
  // remove_menu_page( 'index.php' );                  //Dashboard
  // remove_menu_page( 'jetpack' );                    //Jetpack* 
  remove_menu_page( 'edit.php' );                   //Posts
  remove_menu_page( 'upload.php' );                 //Media
  // remove_menu_page( 'edit.php?post_type=page' );    //Pages
  remove_menu_page( 'edit-comments.php' );          //Comments
  // remove_menu_page( 'themes.php' );                 //Appearance
  // remove_menu_page( 'plugins.php' );                //Plugins
  // remove_menu_page( 'users.php' );                  //Users
  // remove_menu_page( 'tools.php' );                  //Tools
  // remove_menu_page( 'options-general.php' );        //Settings
}
add_action( 'admin_menu', 'mte_custom_menu_page_removing' );

ก่อนที่คุณจะซ่อนเมนูโพสต์ ดูเหมือนรูปภาพต่อไปนี้

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

หลังจากที่คุณซ่อนเมนูโพสต์แล้ว จะมีลักษณะเหมือนภาพต่อไปนี้

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

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

global $wp_roles; // global class
$role = 'author';
$cap = 'delete_published_posts';
$wp_roles->remove_cap( $role, $cap );

4. ตั้งค่าและใช้ไดเร็กทอรี mu-plugin

นักพัฒนาเพียงไม่กี่คนที่เคยได้ยินเกี่ยวกับไดเร็กทอรี "mu-plugins" ไดเร็กทอรี mu-plugin ของคุณเป็นตำแหน่งสำรองสำหรับการติดตั้งปลั๊กอิน คำนำหน้า "mu" หมายถึง "ต้องใช้" ปลั๊กอินที่ติดตั้งในไดเร็กทอรี mu-plugin ไม่สามารถปิดการใช้งานโดยไม่ได้ตั้งใจทั่วทั้งแดชบอร์ด และไม่จำเป็นต้องเปิดใช้งานด้วยตนเอง – ปลั๊กอินจะถูกเปิดใช้งานโดยอัตโนมัติ

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

ปลั๊กอินที่ติดตั้งในไดเร็กทอรี mu-plugins จะโหลดก่อนปลั๊กอินอื่นๆ การตั้งค่าสำหรับการโหลดปลั๊กอิน "ต้องใช้" ก่อนนี้มีประโยชน์สำหรับปลั๊กอินเว็บไซต์ที่สำคัญ ปลั๊กอินที่ต้องมีเพื่อให้ไซต์ของคุณทำงานได้อย่างราบรื่น ควรใช้ในไดเร็กทอรี mu-plugin ประโยชน์อีกประการของการใช้ไดเร็กทอรี mu-plugin คือเนื้อหาที่เพิ่มเข้าไปจะยังคงใช้งานได้โดยไม่คำนึงถึงการเปลี่ยนแปลงและโดยไม่คำนึงถึงการเปลี่ยนแปลงหรือการเปลี่ยนแปลงธีม

เนื่องจากไดเร็กทอรี mu-plugin ไม่ได้มาพร้อมกับ WordPress คุณจะต้องสร้างมันขึ้นมาเองในโฟลเดอร์ “wp-content”

แม้ว่าจะมีข้อ จำกัด WordPress ละเว้นรหัสภายในไดเรกทอรีย่อย และจะค้นหาเฉพาะไฟล์ “mu-plugins” ที่ระดับบนสุดเท่านั้น หากต้องการลบข้อจำกัดนี้ คุณจะต้องสร้างไฟล์ PHP หนึ่งไฟล์ซึ่งอยู่ด้านบนสุดของ “mu-plugins” ของคุณ จากนั้นโค้ดจากไดเร็กทอรีย่อยพี่น้องจะถูกโหลดโดยใช้ไฟล์ PHP นั้น

ข้อจำกัดอื่นของ mu-plugin คือ คุณจะไม่ได้รับการแจ้งเตือนการอัปเดต ด้วยเหตุนี้ mu-plugins จึงเป็นสถานที่สำหรับรหัสสำคัญที่ลูกค้าของคุณไม่ควรคำนึงถึง Codex ให้ข้อมูลเพิ่มเติมเกี่ยวกับ mu-plugins

5. ปิดปลั๊กอินและตัวแก้ไขธีมของเว็บไซต์

ไม่เป็นมืออาชีพในการแก้ไขไฟล์ปลั๊กอินและธีมของไซต์ WordPress แบบสดโดยตรงจากแดชบอร์ด อาจทำให้ไซต์พังได้ การแก้ไขไซต์ของคุณแบบสดยังทำให้แฮกเกอร์เปิดเผยอีกด้วย หากต้องการปิดใช้งานการแก้ไขแบบสดสำหรับธีมและปลั๊กอิน ให้วางโค้ดนี้ในไฟล์ "wp-config.php" ของไซต์คุณ รหัสนี้ปิดใช้งานทั้งตัวแก้ไขธีมและปลั๊กอิน

define( 'DISALLOW_FILE_EDIT', true );

5 เคล็ดลับในการทำให้ WordPress ใช้งานง่ายขึ้นสำหรับลูกค้าของคุณ

สรุป

โดยสรุป คุณสามารถลดโอกาสเกิดข้อผิดพลาดของผู้ใช้ WordPress ได้โดยการจำกัดบัญชีผู้ดูแลระบบ ปิดตัวเลือกเครื่องมือปรับแต่งธีม ใช้เฉพาะรายการเมนูแดชบอร์ดที่เกี่ยวข้อง การตั้งค่าและการใช้ไดเรกทอรี mu-plugin และปิดโปรแกรมแก้ไขปลั๊กอินและธีมของเว็บไซต์ เราชอบที่จะเห็นความคิดเห็นของคุณเกี่ยวกับเคล็ดลับเหล่านี้ แสดงความคิดเห็นของคุณด้านล่าง