หัวข้อ: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 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 นะครับ :'( :'( หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: binknon7 ที่ 04 มิถุนายน 2012, 11:48:13 ช่วยดันครับ ไม่รู้เรื่อง php เท่าไหร่ :wanwan015:
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: BOMEN ที่ 04 มิถุนายน 2012, 11:50:24 แปลง่ายๆว่า มันหา function language_attributes() ไม่เจอครับ
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 11:52:56 แปลง่ายๆว่า มันหา function language_attributes() ไม่เจอครับ แล้วต้องทำไงครับ พอผมลบออก ไปเจอ get_header() มันก็ Error หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลื เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 11:53:43 หรือว่าต้อง include ไฟล์ Function ปะครับ
ลองทำแล้ว ก็ไม่ได้แฮะ แก้ไงดี TT หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: gubaaball ที่ 04 มิถุนายน 2012, 11:56:13 หา function language_attributes() แล้ว include มันเข้ามาครับ :P
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 11:58:17 หา function language_attributes() แล้ว include มันเข้ามาครับ :P include ไฟล์ไหนครับในส่วนของ wp หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: gubaaball ที่ 04 มิถุนายน 2012, 12:03:25 หา function language_attributes() แล้ว include มันเข้ามาครับ :P include ไฟล์ไหนครับในส่วนของ wp แหะๆ เผอิญผมไม่ถนัด wp ครับ รอผู้รู้ดีกว่า require_once("wp-content/themes/themesy/header.php"); <-- คือการดึงไฟล์ header.php มาใช้ แต่หากดูตามเออเร่อ ก็ประมาณว่า ไฟล์ header.php มีการเรียกใช้ฟังก์ชั่น language_attributes() แต่เผอิญว่ามันหาฟังก์ชั่นนี้ไม่เจอครับ ส่วนฟังก์ชั่นนี้อยู่ไหนต้องถามท่านที่เคยใช้ wp อ่ะครับ หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 12:04:32 หา function language_attributes() แล้ว include มันเข้ามาครับ :P include ไฟล์ไหนครับในส่วนของ wp แหะๆ เผอิญผมไม่ถนัด wp ครับ รอผู้รู้ดีกว่า require_once("wp-content/themes/themesy/header.php"); <-- คือการดึงไฟล์ header.php มาใช้ แต่หากดูตามเออเร่อ ก็ประมาณว่า ไฟล์ header.php มีการเรียกใช้ฟังก์ชั่น language_attributes() แต่เผอิญว่ามันหาฟังก์ชั่นนี้ไม่เจอครับ ส่วนฟังก์ชั่นนี้อยู่ไหนต้องถามท่านที่เคยใช้ wp อ่ะครับ ใช่เลย พูดตรงปัญหาเป๊ะ แต่รอวิธีแก้อยู่ครับ พอดี ยังรู้โครงสร้าง ไม่หมดครับ เป็นแต่ โมธีมเฉยๆ หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: gubaaball ที่ 04 มิถุนายน 2012, 12:09:36 หา function language_attributes() แล้ว include มันเข้ามาครับ :P 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 หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 12:23:43 ขอบคุณครับ
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 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
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 12:41:59 ผมลองหา functions ที่มัน Error แล้ว include ได้ตามนี้
โค๊ด: <?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 ทำไงอะ มันหมายความว่าไง ?? หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 14:08:51 ดันหน่อยครับ
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: moshikub1 ที่ 04 มิถุนายน 2012, 15:06:44 ลอง load พิมพ์นี้เข้าที่ด้านบนก่อนนะครับ load head มันใส่
โค๊ด: $wp_load = realpath("wp-load.php"); หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 15:32:20 ลอง load พิมพ์นี้เข้าที่ด้านบนก่อนนะครับ load head มันใส่ โค๊ด: $wp_load = realpath("wp-load.php"); ได้แล้วครับ ขอบคุณมากๆเลย ซึ้งๆๆ หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: icez ที่ 04 มิถุนายน 2012, 15:33:16 วิธีสร้าง custom page ใน wordpress ให้ไปสร้างใน wp-admin ครับ สร้าง page ขึ้นมา... แล้วถ้าจะมีทำ script อะไรเพิ่มก็เขียนลงไปใน theme ครับ
อย่าสร้างไฟล์เองด้านนอก มันจะเน่า หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 15:37:03 วิธีสร้าง custom page ใน wordpress ให้ไปสร้างใน wp-admin ครับ สร้าง page ขึ้นมา... แล้วถ้าจะมีทำ script อะไรเพิ่มก็เขียนลงไปใน theme ครับ อย่าสร้างไฟล์เองด้านนอก มันจะเน่า แล้วเวลา Url ของ Page มันก็เป็น xxx.com/wp-admin/page.php อย่างงี้ปะ หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: icez ที่ 04 มิถุนายน 2012, 15:55:08 ผมหมายถึงให้ login เข้าไปใน wp-admin แล้วกดเมนู page > add new
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: ball6847 ที่ 04 มิถุนายน 2012, 17:08:05 ทำตามที่คุณ icez บอกครับ เป็นวิธีที่ถูกต้องในการทำหน้าอื่นๆแทรกเข้ามาใน theme ที่มี
โครงสร้างไฟล์ theme ดูจากรูปนี้ครับ สิ่งที่ต้องสังเกตุคือเส้นทางในการเช็คไฟล์ theme ของ page ครับ (http://www.chipbennett.net/wp-content/uploads/2011/10/WordPressTemplateHierarchy-Rev-8.png) ให้เข้าไปสร้าง page ตามที่คุณ icez บอกด้่านบน แล้วไม่ต้องใส่เนื้อหาอะไรก็ได้ แล้วให้เอา id หรือ slug ของ page มาสร้างไฟล์ใหม่ใน theme ที่ใช้งานอยู่ปัจจุบัน เช่น page-123.php หรือ page-hello-world.php (กรณีที่ slug ของ page คือ hello-world อะนะ) ภายในไฟล์ page-123.php จะสามารถเรียกใช้ทุกฟังก์ชั่นของ wordpress ได้ตามการเขียน theme ปกติ ส่วน url ที่จะเข้าถึงหน้า ก็ดูจาก ตอน add เอาละกันมันจะบอกอยู่ หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: @Roverpost ที่ 04 มิถุนายน 2012, 23:38:09 ขอบคุณมากๆครับ
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: saikanojo ที่ 04 มิถุนายน 2012, 23:49:29 ได้ความรู้เยอะเลยกระทู้นี้ :wanwan020:
หัวข้อ: Re: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ] เริ่มหัวข้อโดย: KONINW ที่ 05 มิถุนายน 2012, 01:26:46 ง่ายๆ ครับ แค่ include ไฟล์เดียวก็สามารถใช้ฟังชั่นต่างๆ ของ wp ได้เกือบครบครับ
aaa.php <?php include('wp-config.php'); ?> <?php get_header(); ?> // เรียกใช้ไฟล์ header.php ของธีมที่ใช้อยู่ จะใส่อะไรก็แล้วแต่ 555 <?php get_footer(); ?> // เรียกใช้ไฟล์ footer.php ของธีมที่ใช้อยู่ :wanwan016: |