@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« เมื่อ: 04 มิถุนายน 2012, 11:18:54 » |
|
คือผมจะโมธีม WP แล้วผมต้องการสร้าง url คือ aaaa.php ซึ่งผมต้องการ เรียกใช้ไฟล์ชื่อ header.php ซึ่งไฟล์นี้มันอยู่ในโฟล์เดอร์ของ theme ชื่อ themesy ในไฟล์ aaaa.php ผมจะเขียนโค๊ดคือ <?php require_once("wp-content/themes/themesy/header.php"); ?> ผลที่ได้คือมันError ขึ้นแบบนี้ครับ Fatal error: Call to undefined function language_attributes() in C:\AppServ\www\wordpress\wp-content\themes\themesy\header.php on line 2 ปล.ผมใช้ localhost นะครับ 
|
|
« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2012, 11:32:48 โดย 2T^d »
|
บันทึกการเข้า
|
|
|
|
binknon7
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 549
ออฟไลน์
กระทู้: 2,039
|
 |
« ตอบ #1 เมื่อ: 04 มิถุนายน 2012, 11:48:13 » |
|
ช่วยดันครับ ไม่รู้เรื่อง php เท่าไหร่ 
|
|
|
บันทึกการเข้า
|
|
|
|
BOMEN
ก๊วนเสียว
พลังน้ำใจ: 50
ออฟไลน์
กระทู้: 305
|
 |
« ตอบ #2 เมื่อ: 04 มิถุนายน 2012, 11:50:24 » |
|
แปลง่ายๆว่า มันหา function language_attributes() ไม่เจอครับ
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #3 เมื่อ: 04 มิถุนายน 2012, 11:52:56 » |
|
แปลง่ายๆว่า มันหา function language_attributes() ไม่เจอครับ
แล้วต้องทำไงครับ พอผมลบออก ไปเจอ get_header() มันก็ Error
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #4 เมื่อ: 04 มิถุนายน 2012, 11:53:43 » |
|
หรือว่าต้อง include ไฟล์ Function ปะครับ
ลองทำแล้ว ก็ไม่ได้แฮะ แก้ไงดี TT
|
|
« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2012, 11:54:56 โดย 2T^d »
|
บันทึกการเข้า
|
|
|
|
gubaaball
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 184
ออฟไลน์
กระทู้: 1,678
|
 |
« ตอบ #5 เมื่อ: 04 มิถุนายน 2012, 11:56:13 » |
|
หา function language_attributes() แล้ว include มันเข้ามาครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #6 เมื่อ: 04 มิถุนายน 2012, 11:58:17 » |
|
หา function language_attributes() แล้ว include มันเข้ามาครับ  include ไฟล์ไหนครับในส่วนของ wp
|
|
|
บันทึกการเข้า
|
|
|
|
gubaaball
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 184
ออฟไลน์
กระทู้: 1,678
|
 |
« ตอบ #7 เมื่อ: 04 มิถุนายน 2012, 12:03:25 » |
|
หา function language_attributes() แล้ว include มันเข้ามาครับ  include ไฟล์ไหนครับในส่วนของ wp แหะๆ เผอิญผมไม่ถนัด wp ครับ รอผู้รู้ดีกว่า require_once("wp-content/themes/themesy/header.php"); <-- คือการดึงไฟล์ header.php มาใช้ แต่หากดูตามเออเร่อ ก็ประมาณว่า ไฟล์ header.php มีการเรียกใช้ฟังก์ชั่น language_attributes() แต่เผอิญว่ามันหาฟังก์ชั่นนี้ไม่เจอครับ ส่วนฟังก์ชั่นนี้อยู่ไหนต้องถามท่านที่เคยใช้ wp อ่ะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #8 เมื่อ: 04 มิถุนายน 2012, 12:04:32 » |
|
หา function language_attributes() แล้ว include มันเข้ามาครับ  include ไฟล์ไหนครับในส่วนของ wp แหะๆ เผอิญผมไม่ถนัด wp ครับ รอผู้รู้ดีกว่า require_once("wp-content/themes/themesy/header.php"); <-- คือการดึงไฟล์ header.php มาใช้ แต่หากดูตามเออเร่อ ก็ประมาณว่า ไฟล์ header.php มีการเรียกใช้ฟังก์ชั่น language_attributes() แต่เผอิญว่ามันหาฟังก์ชั่นนี้ไม่เจอครับ ส่วนฟังก์ชั่นนี้อยู่ไหนต้องถามท่านที่เคยใช้ wp อ่ะครับ ใช่เลย พูดตรงปัญหาเป๊ะ แต่รอวิธีแก้อยู่ครับ พอดี ยังรู้โครงสร้าง ไม่หมดครับ เป็นแต่ โมธีมเฉยๆ
|
|
|
บันทึกการเข้า
|
|
|
|
gubaaball
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 184
ออฟไลน์
กระทู้: 1,678
|
 |
« ตอบ #9 เมื่อ: 04 มิถุนายน 2012, 12:09:36 » |
|
หา function language_attributes() แล้ว include มันเข้ามาครับ  include ไฟล์ไหนครับในส่วนของ wp แหะๆ เผอิญผมไม่ถนัด wp ครับ รอผู้รู้ดีกว่า require_once("wp-content/themes/themesy/header.php"); <-- คือการดึงไฟล์ header.php มาใช้ แต่หากดูตามเออเร่อ ก็ประมาณว่า ไฟล์ header.php มีการเรียกใช้ฟังก์ชั่น language_attributes() แต่เผอิญว่ามันหาฟังก์ชั่นนี้ไม่เจอครับ ส่วนฟังก์ชั่นนี้อยู่ไหนต้องถามท่านที่เคยใช้ wp อ่ะครับ ใช่เลย พูดตรงปัญหาเป๊ะ แต่รอวิธีแก้อยู่ครับ พอดี ยังรู้โครงสร้าง ไม่หมดครับ เป็นแต่ โมธีมเฉยๆ ผมหามาช่วยครับไม่รู้ว่าถูกหรือป่าว Source File
language_attributes() is located in wp-includes/general-template.php. จากลิงค์ข้างล่างนี้น่ะครับ http://codex.wordpress.org/Function_Reference/language_attributes
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #10 เมื่อ: 04 มิถุนายน 2012, 12:23:43 » |
|
ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #11 เมื่อ: 04 มิถุนายน 2012, 12:24:12 » |
|
แต่ก็ Error Call to undefined function add_action() in C:\AppServ\www\wordpress\wp-includes\general-template.php on line 1285
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #12 เมื่อ: 04 มิถุนายน 2012, 12:41:59 » |
|
ผมลองหา functions ที่มัน Error แล้ว include ได้ตามนี้ <?php include "wp-includes/load.php"; include "wp-includes/l10n.php"; include "wp-includes/plugin.php"; include "wp-includes/cache.php"; include "wp-includes/functions.php"; include "wp-includes/general-template.php"; include "wp-content/themes/ice-cap/header.php"; ?> แล้วมัน Error ตอนที่ผม include "wp-includes/cache.php"; ว่า Fatal error: Call to a member function get() on a non-object in C:\AppServ\www\wordpress\wp-includes\cache.php on line 93 ทำไงอะ มันหมายความว่าไง ??
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #13 เมื่อ: 04 มิถุนายน 2012, 14:08:51 » |
|
ดันหน่อยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
moshikub1
สมุนแก๊งเสียว
พลังน้ำใจ: 45
ออฟไลน์
กระทู้: 712
|
 |
« ตอบ #14 เมื่อ: 04 มิถุนายน 2012, 15:06:44 » |
|
ลอง load พิมพ์นี้เข้าที่ด้านบนก่อนนะครับ load head มันใส่ $wp_load = realpath("wp-load.php"); if(!file_exists($wp_load)) { $wp_config = realpath("wp-config.php"); if (!file_exists($wp_config)) { exit("Can't find wp-config.php or wp-load.php"); } else { require_once($wp_config); } } else { require_once($wp_load); }
|
|
|
บันทึกการเข้า
|
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #15 เมื่อ: 04 มิถุนายน 2012, 15:32:20 » |
|
ลอง load พิมพ์นี้เข้าที่ด้านบนก่อนนะครับ load head มันใส่ $wp_load = realpath("wp-load.php"); if(!file_exists($wp_load)) { $wp_config = realpath("wp-config.php"); if (!file_exists($wp_config)) { exit("Can't find wp-config.php or wp-load.php"); } else { require_once($wp_config); } } else { require_once($wp_load); }
ได้แล้วครับ ขอบคุณมากๆเลย ซึ้งๆๆ
|
|
|
บันทึกการเข้า
|
|
|
|
icez
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 296
ออฟไลน์
กระทู้: 2,886
|
 |
« ตอบ #16 เมื่อ: 04 มิถุนายน 2012, 15:33:16 » |
|
วิธีสร้าง custom page ใน wordpress ให้ไปสร้างใน wp-admin ครับ สร้าง page ขึ้นมา... แล้วถ้าจะมีทำ script อะไรเพิ่มก็เขียนลงไปใน theme ครับ อย่าสร้างไฟล์เองด้านนอก มันจะเน่า
|
|
|
บันทึกการเข้า
|
THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
|
|
|
@Roverpost
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 89
ออฟไลน์
กระทู้: 1,816
|
 |
« ตอบ #17 เมื่อ: 04 มิถุนายน 2012, 15:37:03 » |
|
วิธีสร้าง custom page ใน wordpress ให้ไปสร้างใน wp-admin ครับ สร้าง page ขึ้นมา... แล้วถ้าจะมีทำ script อะไรเพิ่มก็เขียนลงไปใน theme ครับ อย่าสร้างไฟล์เองด้านนอก มันจะเน่า
แล้วเวลา Url ของ Page มันก็เป็น xxx.com/wp-admin/page.php อย่างงี้ปะ
|
|
|
บันทึกการเข้า
|
|
|
|
icez
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 296
ออฟไลน์
กระทู้: 2,886
|
 |
« ตอบ #18 เมื่อ: 04 มิถุนายน 2012, 15:55:08 » |
|
ผมหมายถึงให้ login เข้าไปใน wp-admin แล้วกดเมนู page > add new
|
|
|
บันทึกการเข้า
|
THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
|
|
|
ball6847
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 212
ออฟไลน์
กระทู้: 4,174
|
 |
« ตอบ #19 เมื่อ: 04 มิถุนายน 2012, 17:08:05 » |
|
ทำตามที่คุณ icez บอกครับ เป็นวิธีที่ถูกต้องในการทำหน้าอื่นๆแทรกเข้ามาใน theme ที่มี โครงสร้างไฟล์ theme ดูจากรูปนี้ครับ สิ่งที่ต้องสังเกตุคือเส้นทางในการเช็คไฟล์ theme ของ page ครับ  ให้เข้าไปสร้าง page ตามที่คุณ icez บอกด้่านบน แล้วไม่ต้องใส่เนื้อหาอะไรก็ได้ แล้วให้เอา id หรือ slug ของ page มาสร้างไฟล์ใหม่ใน theme ที่ใช้งานอยู่ปัจจุบัน เช่น page-123.php หรือ page-hello-world.php (กรณีที่ slug ของ page คือ hello-world อะนะ) ภายในไฟล์ page-123.php จะสามารถเรียกใช้ทุกฟังก์ชั่นของ wordpress ได้ตามการเขียน theme ปกติ ส่วน url ที่จะเข้าถึงหน้า ก็ดูจาก ตอน add เอาละกันมันจะบอกอยู่
|
|
« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2012, 17:08:57 โดย ball6847 »
|
บันทึกการเข้า
|
|
|
|
|