ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ]
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ]  (อ่าน 2730 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
@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 นะครับ

 Cry Cry
« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2012, 11:32:48 โดย 2T^d » บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
binknon7
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 549
ออฟไลน์ ออฟไลน์

กระทู้: 2,039



ดูรายละเอียด
« ตอบ #1 เมื่อ: 04 มิถุนายน 2012, 11:48:13 »

ช่วยดันครับ ไม่รู้เรื่อง php เท่าไหร่  wanwan015
บันทึกการเข้า
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
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
@Roverpost
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 89
ออฟไลน์ ออฟไลน์

กระทู้: 1,816



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 04 มิถุนายน 2012, 11:53:43 »

หรือว่าต้อง include ไฟล์ Function ปะครับ


ลองทำแล้ว ก็ไม่ได้แฮะ แก้ไงดี TT
« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2012, 11:54:56 โดย 2T^d » บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 184
ออฟไลน์ ออฟไลน์

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 04 มิถุนายน 2012, 11:56:13 »

หา function language_attributes() แล้ว include มันเข้ามาครับ  Tongue
บันทึกการเข้า

@Roverpost
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 89
ออฟไลน์ ออฟไลน์

กระทู้: 1,816



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 04 มิถุนายน 2012, 11:58:17 »

หา function language_attributes() แล้ว include มันเข้ามาครับ  Tongue

include ไฟล์ไหนครับในส่วนของ wp
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 184
ออฟไลน์ ออฟไลน์

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 04 มิถุนายน 2012, 12:03:25 »

หา function language_attributes() แล้ว include มันเข้ามาครับ  Tongue

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 มันเข้ามาครับ  Tongue

include ไฟล์ไหนครับในส่วนของ wp

แหะๆ เผอิญผมไม่ถนัด wp ครับ รอผู้รู้ดีกว่า

require_once("wp-content/themes/themesy/header.php"); <-- คือการดึงไฟล์ header.php มาใช้

แต่หากดูตามเออเร่อ ก็ประมาณว่า ไฟล์ header.php มีการเรียกใช้ฟังก์ชั่น language_attributes() แต่เผอิญว่ามันหาฟังก์ชั่นนี้ไม่เจอครับ ส่วนฟังก์ชั่นนี้อยู่ไหนต้องถามท่านที่เคยใช้ wp อ่ะครับ

ใช่เลย พูดตรงปัญหาเป๊ะ แต่รอวิธีแก้อยู่ครับ พอดี ยังรู้โครงสร้าง ไม่หมดครับ เป็นแต่ โมธีมเฉยๆ
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 184
ออฟไลน์ ออฟไลน์

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 04 มิถุนายน 2012, 12:09:36 »

หา function language_attributes() แล้ว include มันเข้ามาครับ  Tongue


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 »

ขอบคุณครับ
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
@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
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
@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

ทำไงอะ มันหมายความว่าไง ??
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
@Roverpost
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 89
ออฟไลน์ ออฟไลน์

กระทู้: 1,816



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 04 มิถุนายน 2012, 14:08:51 »

ดันหน่อยครับ
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
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);
}
บันทึกการเข้า

งานออนไลน์ | รายได้เสริม |   รายได้พิเศษ | ธุรกิจออนไลน์ | ชุดเวียดนาม

รับปั่น UIP ละ 6 บาทต่อเดือน เช่น 1000UIP/วัน = 6000 บาท จำนวนเยอะต่อรองราคาได้ เป็นคนไทยคนจริง 99%

รับทำ Autopost CURL หน้าเว็บได้ทุกรูปแบบครับ PM มาได้เลย ราคาสบายๆ
@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);
}

ได้แล้วครับ

ขอบคุณมากๆเลย ซึ้งๆๆ
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
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 อย่างงี้ปะ
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
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 » บันทึกการเข้า

หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์