หัวข้อ: สอบถาม wordpress ครับ (เกี่่ยวกับการเข้าถึง code และการแก้ไขข้อความใน theme) เริ่มหัวข้อโดย: GwangzK ที่ 09 ตุลาคม 2017, 19:45:13 พอดีผมเปนมือใหม่ที่หัดใช้ wordpress
คือผมมีคำถาม อยู่ 2 ข้อครับ 1. ผมจะสามารถแก้ไข ข้อความที่ theme มันกำหนดมาให้้ได้ยังไงบ้างครับ (http://upic.me/i/0m/49untitled-1.jpg) 2.ผมจะสามารถเข้าถึง code ของ theme ที่โหลดมาได้อย่างไรครับ(อยากรู้วิธีการ เพราะเห็นหลายๆคนบอกว่า ก็ฝัง code ลง theme เลย) คือปัญหาของผมตอนนี้คือ ได้ theme ที่ทำแล้วก็โอเค ค่อนนข้างสวยประหยัดเวลาในการทำลงมาก แต่่ไม่สามารถแก้ไข ข้อความซึ่งบางทีมันผิดวัตถุประสงค์เราไป และรูปภาพบบางที theme ให้มา ไม่ตรงกับการต้องการ ในแดชบอร์ดก็ไม่รู้จะเปลี่ยนตรงไหนเพราะเข้าจนทั่วแล้วไม่เจออะครับ (http://upic.me/i/xl/15untitled-2.jpg) ยังไงขอบคุณล่วงหน้าเลยนะครับ หัวข้อ: Re: สอบถาม wordpress ครับ (เกี่่ยวกับการเข้าถึง code และการแก้ไขข้อความใน theme) เริ่มหัวข้อโดย: CONY ที่ 10 ตุลาคม 2017, 15:03:33 ใช้โปรแกรม text editor เปิดไฟล์ใน theme ครับ
ถ้าเป็นไฟล์ function การทำงานของ WP ก็จะเป็นไฟล์นามสกุล .php ส่วนปรับแต่งหน้าตา รูปภาพ สี ข้อความ ก็จะเป็นไฟล์นามสกุล .css ยกตัวอย่าง ถ้าจะแห้ไขภาพพื่นหลัง ถ้าสมมติว่าใน css กำหนดมาแบบนี้ โค๊ด: .page { ตรงชื่อรูปก็แก้ให้เป็นรูปที่ต้องการ แล้วอัพโหลดรูปที่ต้องการเปลี่ยนให้ขึ้นไปตรงกับ path ที่เรียกใช้ หัวข้อ: Re: สอบถาม wordpress ครับ (เกี่่ยวกับการเข้าถึง code และการแก้ไขข้อความใน theme) เริ่มหัวข้อโดย: sputtaro ที่ 10 ตุลาคม 2017, 15:56:33 1. ถ้าตอบแบบง่ายๆก็ ขอตอบว่า แก้ไข เพิ่มเติมได้แทบทุกจุดครับ
เริ่มแรก เข้าไปดูในโฟลเดอร์ wp-content/themes/themeที่คุณใช้งาน หรือ active อยู่ จากนั้นจะแก้ไขอะไรก็ลองเริ่มต้นดูที่ไฟล์ index ซึ่งจะมีโครงสร้างอยู่ 4 ส่วนคือ 1. header ดูที่ get_header(); ปกติ แก้ไขได้ที่ไฟล์ header.php 2. ส่วน body 3. ส่วน sidebar ดูที่ get_sidebar(); ปกติ แก้ไขได้ที่ไฟล์ sidebar.php 4. ส่วน footer() ดูที่ get_footer(); ปกติ แก้ไขได้ที่ไฟล์ footer.php *** ส่วน body จะเป็นโค๊ดที่คุณเห็นแล้ว น่าจะเข้าใจได้ไม่ยากนะครับ ดูให้ออกว่ามันจะ redirect ต่อไปยังที่ไหนอีก เพราะปกติ Theme ลักษณะแบบที่คุณใช้ มันจะมี Template เพิ่มเข้ามาด้วย ******************************************************************************* 2. เมื่อต้องการแก้เฉพาะหน้า เช่น กรณีคำถาม ข้อ 1.ของคุณ มันอาจจะอยู่ที่หน้า checkout.php หรือหน้าใดหน้าหนึ่ง ที่เกี่ยวข้อง เราก็ค้นหาว่ามีหน้านั้นหรือไม่ ถ้าไม่มี ลองค้นที่ไฟล์ functions.php หรือส่วนอื่นๆที่เดาว่าน่าจะเป็นไฟล์ที่เกี่ยวข้อง เมื่อพบหน้านั้นแล้ว ดูว่ามีการกำหนดค่าอะไรไว้บ้าง แล้วทดสอบ ด้วยการแก้ไขเล็กๆน้อย เพื่อดูผลลัพภ์ *** ก่อนแก้ไขไฟล์ใดๆ backup ต้นฉบับไว้ก่อนเสมอ *** ******************************************************************************** 3. ในคำถามข้อ1 ของคุณนั้น ถือเป็นจุดเล็กๆเองนะครับ เพราะแค่เปลี่ยนข้อความ ไม่ใช่การแก้ไขฟังชั่น หากใน Theme มีไฟล์ translation ลองเปิดดูจะแก้ไขได้ทั้ง Theme แต่ถ้าไม่มีก็ต้องแก้เฉพาะส่วนนั้นๆครับ หรือคุณจะทำ translation เองก็ได้ ลองอ่านหน้านี้ดูครับ เผื่อเอาไว้หัดแปล Theme Quick Tip: Using the Mysteriously Named _e, _n and __ Functions (https://code.tutsplus.com/articles/quick-tip-using-the-mysteriously-named-_e-_n-and-__-functions--wp-26092) ******************************************************************************* 4. กรณีคำถามข้อที่ 2 ลองดูว่า Theme ให้ใส่ Header Image เองได้หรือไม่ ถ้าได้ก็จัดการในส่วนนี้ ลองเปิดดูที่ Menu Appearance > customize ดูก่อนนะครับ ถ้าไม่มีต้องแก้ไขที่โค๊ดครับ หรือ บางทีก็ต้องแก้ที่ไฟล์ css ตามที่ท่านด้านบนบอก ****************************************************************************** 5. ผมไม่ทราบว่าคุณมีความเข้าใจเรื่องโค๊ดมากน้อยแค่ไหน ลองพิจารณาตัวเองดูนะครับ ว่าจะแก้ไขเองได้ไหม ถ้าไม่มั่นใจแต่อยากลองก็อย่าลืม backup ก่อนนะครับ จะได้ไม่มีอะไรเสียหาย หวังว่าจะเป็นประโยชน์บ้างนะครับ หัวข้อ: Re: สอบถาม wordpress ครับ (เกี่่ยวกับการเข้าถึง code และการแก้ไขข้อความใน theme) เริ่มหัวข้อโดย: toffeesmen ที่ 10 ตุลาคม 2017, 19:14:00 เป็นประโยชน์ดีครับ :wanwan003: :wanwan003:
|