เราแก้ไขข้อผิดพลาดของผู้แต่ง ชื่อรายการ และการอัปเดต โครงสร้างเทมเพลต WordPress - ทุกคนควรรู้

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

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

อ่านเพิ่มเติมเกี่ยวกับ SmashingMag:

อย่างไรก็ตาม WordPress ขาดปฏิสัมพันธ์ทางสังคมระหว่างผู้เขียนเนื้อหาและผู้อ่าน BuddyPress พยายามแก้ไขปัญหานี้ แต่ฉันเชื่อว่ามันกำลังไปในทิศทางที่ผิดโดยการพยายามเป็นโซเชียลเน็ตเวิร์กที่เต็มเปี่ยม

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

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

รายชื่อผู้เขียน และเหตุใดจึงเป็นสิ่งที่ดี

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

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

การเข้ารหัสรายชื่อผู้แต่งที่สมบูรณ์แบบ

นี่คือสิ่งที่เราต้องการทำให้สำเร็จด้วยเพจของเรา:

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

แนะนำ WP_User_Query และ get_users

wp_list_authors("show_fullname=1&optioncount=1&orderby=post_count&order=DESC&number=3");

การสร้างปลั๊กอินและรหัสย่อพร้อมฟังก์ชันการทำงานเพิ่มขึ้นอีกเล็กน้อย

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

มาทำให้มันง่าย ปลั๊กอินทั้งหมดของเราจะประกอบด้วยไฟล์เดียว: simple-user-listing.php

- สร้างรหัสย่อง่ายๆ เพื่อแสดงรายการผู้ใช้ WordPress ของเรา ผู้แต่ง: Cristian Antohe เวอร์ชัน: 0.1 URI ผู้แต่ง: http://cozmoslabs.com */ function sul_user_listing($atts, $content = null) ( global $post; extract(shortcode_atts(array("role" => ', "number) " => "10"), $atts)); $role = sanitize_text_field($role); $number = sanitize_text_field($number); // เรากำลังส่งออก HTML จำนวนมาก และเป็นวิธีที่ง่ายที่สุด // ที่จะทำ มีการบัฟเฟอร์เอาต์พุตจาก PHP ob_start(); // รับคำค้นหา $search = (isset($_GET["as"])) ? sanitize_text_field($_GET["as"]) : false ; การแบ่งหน้า มีอยู่แล้วใน WordPress $page = (get_query_var("paged")) ? get_query_var("paged") : 1; // คำนวณออฟเซ็ต (เช่น จำนวนผู้ใช้ที่เราควรข้าม) $offset = ($ page - 1 ) * $number; if ($search)( // สร้างแบบสอบถามตามช่องค้นหา $my_users = new WP_User_Query(array("role" => $role, "search" => "*" . $search . "* ")); else ( // สร้างแบบสอบถาม $my_users = new WP_User_Query(array("role" => "author", "offset" => $offset , "number" => $number)); ) // รับจำนวนผู้เขียนทั้งหมด จากข้อมูลนี้ ค่าออฟเซ็ตและจำนวน // ต่อหน้า เราจะสร้างการแบ่งหน้าของเรา $total_authors = $my_users->total_users; // คำนวณจำนวนหน้าทั้งหมดสำหรับการแบ่งหน้า $total_pages = intval($total_authors / $number) + 1; // วัตถุผู้เขียน $authors = $my_users->get_results();

    บัตรประจำตัว); -
  • บัตรประจำตัว 90); -

    บัตรประจำตัว); -ชื่อที่แสดง; -บัตรประจำตัว); ?>โพสต์

    คำอธิบาย; -

    ID&post_count=1"); if (!empty($latest_post->post))( ?>

    บทความล่าสุด:โพสต์->ไอดี) ?>">โพสต์->ไอดี) ;?>

    บัตรประจำตัว); ?> ">อ่านชื่อที่แสดง; ?>โพสต์

ไม่พบผู้เขียน

ทำลายรหัส

ด้านบนของไฟล์ PHP หลักของปลั๊กอินจะต้องมีส่วนหัวข้อมูลมาตรฐาน ส่วนหัวนี้จะบอก WordPress ว่ามีปลั๊กอินของเราอยู่ และเพิ่มลงในหน้าจอการจัดการปลั๊กอินเพื่อให้สามารถเปิดใช้งาน โหลด และรันได้

/* ชื่อปลั๊กอิน: ปลั๊กอินรายการผู้ใช้แบบง่าย URI: http://cozmoslabs.com คำอธิบาย: >- สร้างรหัสย่อแบบง่ายเพื่อแสดงรายชื่อผู้ใช้ WordPress ของเรา ผู้แต่ง: Cristian Antohe เวอร์ชัน: 0.1 URI ผู้แต่ง: http://cozmoslabs.com */

การสร้างรหัสย่อ

การเพิ่มรหัสย่อใหม่ใน WordPress นั้นค่อนข้างง่าย เราค้นหาฟังก์ชันที่ส่งคืนผลลัพธ์ที่ต้องการ (ในกรณีของเรา sul_user_listing) จากนั้นเราจะเพิ่มมันโดยใช้ฟังก์ชัน add_shortcode WordPress

ฟังก์ชั่น sul_user_listing($atts, $content = null) ( // ส่งคืนเอาต์พุตของเรา ) add_shortcode("userlisting", "sul_user_listing");

แยกอาร์กิวเมนต์รหัสย่อของเรา

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

ในการทำเช่นนี้ เราจำเป็นต้องใช้อาร์กิวเมนต์รหัสย่อ:

แยก(shortcode_atts(array("role" => ’, "number" => "10"), $atts));

ฟังก์ชั่นแยกนำเข้าตัวแปรเข้าสู่ฟังก์ชั่นของเราจากอาร์เรย์ ฟังก์ชัน WordPress shortcode_atts จะส่งคืนอาร์เรย์พร้อมกับอาร์กิวเมนต์ของเรา และเราจะตั้งค่าเริ่มต้นบางอย่างในกรณีที่ไม่พบ

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

รหัสย่อไม่ควรสะท้อนสิ่งต่าง ๆ

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

เพื่อความง่าย เรากำลังบัฟเฟอร์เอาต์พุตผ่าน ob_start() ดังนั้นเราจึงใส่ทุกอย่างลงในวัตถุและส่งคืนเมื่อเราเสร็จแล้ว

การตั้งค่าตัวแปรของเรา

ตอนนี้เราสามารถเริ่มสร้างรายชื่อผู้แต่งได้แล้ว ขั้นแรก เราต้องตั้งค่าตัวแปรสองสามตัว:

  • $search ใช้พารามิเตอร์ GET เหมือนมีอยู่จริง
  • $page get_query_var สำหรับการแบ่งหน้า สิ่งนี้มีอยู่แล้วใน WordPress
  • $offset คำนวณออฟเซ็ต (เช่น จำนวนผู้ใช้ที่จะข้ามเมื่อแบ่งหน้า)
  • $total_authors รับจำนวนผู้เขียนทั้งหมด
  • $total_pages คำนวณจำนวนหน้าทั้งหมดสำหรับการแบ่งหน้า

แบบสอบถาม

จริงๆ แล้ว เรามีสองคำถาม: รายการเริ่มต้นและผลการค้นหา

ถ้า ($search)( // สร้างการสืบค้นตามช่องค้นหา $my_users = new WP_User_Query(array("role" => $role, "search" => "*" . $search . "*")); ) อื่น ( // สร้างแบบสอบถาม $my_users = new WP_User_Query(array("role" => "author", "offset" => $offset , "number" => $number)); )

WP_User_Query->total_users และ WP_User_Query->get_results

WP_User_Query มอบฟังก์ชันที่มีประโยชน์สองฟังก์ชันให้เรา ได้แก่:

  • Total_users ส่งกลับจำนวนผู้เขียนทั้งหมด ค่าชดเชยและจำนวนผู้ใช้ต่อหน้าจะสร้างการแบ่งหน้าของเรา
  • get_results ส่งคืนวัตถุที่มีผู้เขียนเพียงอย่างเดียว สิ่งนี้คล้ายกับสิ่งที่ get_users() ส่งคืน

แบบฟอร์มการค้นหา

สำหรับการค้นหา เราใช้แบบฟอร์มง่ายๆ ไม่มีอะไรซับซ้อนที่นี่

ข้อมูลผู้ใช้และรายชื่อผู้เขียน

การวนซ้ำผลลัพธ์ของเรานั้นค่อนข้างง่าย อย่างไรก็ตาม การรับข้อมูลเกี่ยวกับผู้ใช้นั้นค่อนข้างน่าสับสนใน WordPress คุณคงเห็นว่ามีหลายวิธีในการรับข้อมูลผู้ใช้ เราสามารถรับมันได้โดยตรงจากแบบสอบถามที่ส่งคืน เราสามารถใช้ฟังก์ชันทั่วไปเช่น get_userdata , get_user_meta , the_author_meta และ get_the_author_meta ; หรือเราอาจใช้ฟังก์ชันเฉพาะเช่น the_author_link และ the_author_posts

เราจะใช้ get_userdata และฟังก์ชันอื่นๆ อีกสองฟังก์ชัน: get_author_posts_url และ get_avatar

    บัตรประจำตัว); -
  • บัตรประจำตัว 90); -

    บัตรประจำตัว); -ชื่อที่แสดง; -บัตรประจำตัว); ?>โพสต์

    คำอธิบาย; -

    ID&post_count=1"); if (!empty($latest_post->post))( ?>

    บทความล่าสุด:โพสต์->ไอดี) ?>">โพสต์->ไอดี) ;?>

    บัตรประจำตัว); ?> ">อ่านชื่อที่แสดง; ?>โพสต์

ไม่พบผู้เขียน

การแบ่งหน้า

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

ความคิดสุดท้าย

เราได้พูดคุยถึงโค้ดสำหรับรายการผู้เขียนแล้ว แต่ยังมีประโยชน์อื่นๆ อีกมากมาย:

  • รายชื่อพนักงานของบริษัทของคุณ
  • แสดงผู้ใช้ที่ชนะการแข่งขัน (โดยแสดงรายการผู้ใช้ที่มีบทบาทเป็น "ผู้ชนะ")
  • นำเสนอแผนกของบริษัทของคุณ โดยแต่ละแผนกมีทีมที่เกี่ยวข้อง (ขึ้นอยู่กับบทบาทของผู้ใช้)

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

คุณเคยใช้สิ่งที่คล้ายกันสำหรับโครงการหรือไม่? ถ้าเป็นเช่นนั้นแจ้งให้เราทราบในความคิดเห็น!

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

ไฟล์หลักของเทมเพลตใดๆ จุดประสงค์ของพวกเขา

ดังนั้น เทมเพลตใดๆ ก็ตามควรประกอบด้วยไฟล์พื้นฐาน 10 ไฟล์ ดังนั้นมาทำความเข้าใจกับพวกเขากันดีกว่า

ตัวอย่างโครงสร้างเทมเพลต WordPress

สไตล์.css— ไฟล์สไตล์ชีตเทมเพลต ธีมใดๆ ควรมีไฟล์นี้ เนื่องจากมีหน้าที่รับผิดชอบในการประกาศ และยังสามารถจัดเก็บข้อมูลเพิ่มเติมได้ เช่น ชื่อผู้สร้างเทมเพลต เวอร์ชันเทมเพลต หน้าแรกของผู้เขียน ฯลฯ และแน่นอนว่าจุดประสงค์โดยตรงคือสไตล์ CSS ทั้งหมด

ดัชนี.php— ไฟล์มีหน้าที่แสดงหน้าหลักของเทมเพลต WordPress เมื่อวางโครงร่างของคุณ โปรดจำไว้เสมอว่าหน้าหลักอาจเป็นแบบคงที่หรือไดนามิกก็ได้

single.php— ไฟล์ที่รับผิดชอบในการเผยแพร่แต่ละโพสต์ในหัวข้อของคุณ ตัวอย่างคือบทความนี้ที่คุณกำลังอ่าน

หน้า.php— ไฟล์มีหน้าที่สร้างเพจแบบคงที่ โดยปกติแล้วจะเป็นหน้าต่างๆ: ผู้ติดต่อ เกี่ยวกับผู้เขียน เกี่ยวกับแหล่งข้อมูล ฯลฯ

header.php— สร้างส่วนหัวของเว็บไซต์ และจัดเก็บเมตาแท็กที่สำคัญทั้งหมดสำหรับการโปรโมต

footer.php— ไฟล์มีหน้าที่ในการแสดงส่วนท้ายของไซต์

แถบด้านข้าง.php— สร้างการแสดงแถบด้านข้างหรือคอลัมน์ด้านข้างของบล็อกหรือเว็บไซต์ในภาษารัสเซีย

ฟังก์ชั่น.php— ไฟล์ที่รับผิดชอบการทำงานเพิ่มเติมของเทมเพลต ตัวอย่างเช่น: ผลลัพธ์ของนักวิจารณ์ล่าสุดในบล็อกของฉันถูกสร้างขึ้นในไฟล์นี้

ความคิดเห็น.php— ไฟล์มีหน้าที่แสดงความคิดเห็นสำหรับเทมเพลต

404.php— รับผิดชอบในการแสดงหน้าที่มีข้อผิดพลาด 404

ค้นหา.php— ไฟล์ที่รับผิดชอบในการแสดงหน้าการค้นหา

ไฟล์เสริม แต่คุณจำเป็นต้องรู้เกี่ยวกับการดำรงอยู่ของพวกเขา

Category.php— ไฟล์มีหน้าที่แสดงประกาศเป็นหมวดหมู่ (หากไม่มีไฟล์ ระบบจะดำเนินการสร้างโดยใช้ไฟล์ index.php)

แท็ก.php— ไฟล์มีหน้าที่แสดงประกาศในหน้าแท็ก (หากไม่มีไฟล์ให้สร้างโดยใช้ไฟล์ index.php)

Taxonomy.php— ไฟล์มีหน้าที่แสดงประกาศในหน้าอนุกรมวิธาน (หากไม่มีไฟล์ ระบบจะดำเนินการสร้างโดยใช้ไฟล์ index.php)

author.php— ไฟล์มีหน้าที่แสดงประกาศบทความโดยผู้เขียนเฉพาะ (หากไม่มีไฟล์ ระบบจะดำเนินการสร้างโดยใช้ไฟล์ index.php)

ไฟล์แนบ.php— มีหน้าที่ส่งออกไฟล์แนบ

searchform.php— มีหน้าที่สร้างแบบฟอร์มการค้นหา

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

สิ่งที่เก็บไว้ในโฟลเดอร์?

โดยทั่วไปโฟลเดอร์จะใช้เพื่อจัดเก็บไฟล์ประเภทเฉพาะ ตัวอย่างเช่น: โฟลเดอร์ (รูปภาพ, รูปภาพ, img ฯลฯ) จัดเก็บไฟล์รูปภาพที่เกี่ยวข้องกับหัวข้อนี้ โฟลเดอร์ JS เก็บไฟล์สคริปต์ โฟลเดอร์ inc เก็บไฟล์ php ที่รวม (รวมอยู่) ไว้ในไฟล์ธีมที่มีอยู่

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

ภาพหน้าจอ.png - นี่คือสัตว์ชนิดใด?

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

การแสดงโครงสร้างเทมเพลตด้วยภาพ

ภาพแผนผังของเทมเพลต WordPress

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

ข้อผิดพลาดปรากฏขึ้นอย่างไร

มันแปลกที่ไซต์มีอายุเพียงสองสัปดาห์และมีข้อผิดพลาดครั้งแรกอยู่แล้ว ที่ไหน? ฉันคิด. วันนี้ฉันไปที่เครื่องมือของ Google เลือกข้อมูลที่มีโครงสร้าง จากนั้นเลือกเฮนทรี (มาร์กอัป: ไมโครฟอร์แมต) และดูข้อผิดพลาดมากถึง 19 รายการ

อย่าตกใจหากคุณมี 300 หรือ 500 รายการหรือมากกว่านั้น ปรากฎว่าการแก้ปัญหาที่เกี่ยวข้องกับข้อมูลที่มีโครงสร้างนั้นไม่ใช่เรื่องยาก

วิธีแก้ไขข้อผิดพลาดของผู้เขียน ชื่อรายการ และข้อผิดพลาดของข้อมูลที่มีโครงสร้างที่อัปเดต

— คัดลอกไฟล์ที่เราจะทำการเปลี่ยนแปลงกับคอมพิวเตอร์ (ในกรณีนี้น่าจะอยู่ใน: single.php, search.php, index.php, archive.php) ฉันก็เป็นเช่นนั้น

— ทำสำเนาของไฟล์เหล่านี้อีกชุด (เราจะเปลี่ยนแปลงและอัปโหลดผ่าน Filezilla หลังจากทำการเปลี่ยนแปลง)

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

ข้อผิดพลาดและวิธีแก้ไขปัญหาชื่อรายการ ไม่มีข้อมูลชื่อบทความ

ตอนนี้ฉันเพิ่งเริ่มเข้าใจว่าฉันต้องเรียนภาษาอังกฤษให้ดีขึ้น ทุกสิ่งที่นี่ซ้ำซากจริงๆ ข้อผิดพลาดได้รับการแก้ไขโดยการเพิ่มรายการวลี-ชื่อ

ทำได้ดังนี้: เราดูไฟล์หรือไฟล์ที่กำลังแก้ไข (ในทั้งสี่ฉันมีโครงสร้างที่รับผิดชอบในการแสดงข้อมูลส่วนหัว) สำหรับส่วนหนึ่งของโค้ด:หรือคล้ายกัน (ไม่ใช่โดยเครื่องหมายคำถาม แต่โดยวลี php the_title)

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

อย่าตื่นตระหนกหากจำเป็นต้องเขียนชื่อรายการในตำแหน่งที่ห่างไกลออกไปเล็กน้อยแม้ว่าสิ่งนี้ทำให้ฉันสับสนโดยสุจริต (ฉันกลัวว่ามันจะไม่ได้ผล) แต่วิธีการสุ่ม) ก็ช่วยได้ มันจะง่ายขึ้นในภายหลัง

โปรดทราบอย่าลืมทำสิ่งนี้กับไฟล์ทั้งหมดที่ฉันเขียนไว้ด้านบน

อัปเดตวิธีแก้ไขปัญหาแล้ว - ไม่มีข้อมูลเกี่ยวกับวันที่เผยแพร่ของบทความ

ที่นี่เราจะต้องเพิ่ม class="updated" ในส่วนของโค้ด php the_time หรือ php the_date (แล้วแต่จำนวนใดจะแตกต่าง) และใส่โครงสร้างไว้ในแท็ก - เผื่อใครไม่รู้ลองดูตามภาพครับ:

กำจัดปัญหาข้อมูลที่มีโครงสร้างของผู้เขียน ข้อผิดพลาด - ผู้เขียนหายไป :)

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

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