สอบถามโค๊ด Php หน่อยครับ [+1 ทุกความช่วยเหลือ]

เริ่มโดย @Roverpost, 04 มิถุนายน 2012, 11:18:54

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

@Roverpost

คือผมจะโมธีม 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 นะครับ

:'( :'(
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

binknon7

ช่วยดันครับ ไม่รู้เรื่อง php เท่าไหร่  :wanwan015:

BOMEN

แปลง่ายๆว่า มันหา function language_attributes() ไม่เจอครับ

@Roverpost

อ้างถึงจาก: BOMEN ใน 04 มิถุนายน 2012, 11:50:24
แปลง่ายๆว่า มันหา function language_attributes() ไม่เจอครับ

แล้วต้องทำไงครับ พอผมลบออก ไปเจอ get_header() มันก็ Error
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

@Roverpost

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


ลองทำแล้ว ก็ไม่ได้แฮะ แก้ไงดี TT
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง


@Roverpost

อ้างถึงจาก: gubaaball ใน 04 มิถุนายน 2012, 11:56:13
หา function language_attributes() แล้ว include มันเข้ามาครับ  :P

include ไฟล์ไหนครับในส่วนของ wp
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

gubaaball

อ้างถึงจาก: 2T^d ใน 04 มิถุนายน 2012, 11:58:17
อ้างถึงจาก: gubaaball ใน 04 มิถุนายน 2012, 11:56:13
หา function language_attributes() แล้ว include มันเข้ามาครับ  :P

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

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

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

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

@Roverpost

อ้างถึงจาก: gubaaball ใน 04 มิถุนายน 2012, 12:03:25
อ้างถึงจาก: 2T^d ใน 04 มิถุนายน 2012, 11:58:17
อ้างถึงจาก: gubaaball ใน 04 มิถุนายน 2012, 11:56:13
หา function language_attributes() แล้ว include มันเข้ามาครับ  :P

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

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

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

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

ใช่เลย พูดตรงปัญหาเป๊ะ แต่รอวิธีแก้อยู่ครับ พอดี ยังรู้โครงสร้าง ไม่หมดครับ เป็นแต่ โมธีมเฉยๆ
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

gubaaball

อ้างถึงจาก: 2T^d ใน 04 มิถุนายน 2012, 12:04:32
อ้างถึงจาก: gubaaball ใน 04 มิถุนายน 2012, 12:03:25
อ้างถึงจาก: 2T^d ใน 04 มิถุนายน 2012, 11:58:17
อ้างถึงจาก: gubaaball ใน 04 มิถุนายน 2012, 11:56:13
หา 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

@Roverpost

[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

@Roverpost

แต่ก็ Error Call to undefined function add_action() in C:\AppServ\www\wordpress\wp-includes\general-template.php on line 1285
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

@Roverpost

ผมลองหา 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

ทำไงอะ มันหมายความว่าไง ??
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

@Roverpost

[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

moshikub1

ลอง 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);
}
[direct=http://xn--72c6afaabg9f6ca6ci1b0pmcr0c.com]งานออนไลน์[/direct] | [direct=http://www.xn--l3cuicec1bie1f0ac4mg5cze.com]รายได้เสริม[/direct] |   [direct=http://www.xn--l3cuicec1bie1f0ac4mg5cze.com]รายได้พิเศษ[/direct] | [direct=http://xn--12cbfs2fia1ehdz2gga2etb5bxa7l1d6c8e.com/]ธุรกิจออนไลน์[/direct] | [direct=http://www.niyombrand.com]ชุดเวียดนาม[/direct]

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

รับทำ Autopost CURL หน้าเว็บได้ทุกรูปแบบครับ PM มาได้เลย ราคาสบายๆ

@Roverpost

อ้างถึงจาก: moshikub1 ใน 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);
}


ได้แล้วครับ

ขอบคุณมากๆเลย ซึ้งๆๆ
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

icez

วิธีสร้าง custom page ใน wordpress ให้ไปสร้างใน wp-admin ครับ สร้าง page ขึ้นมา... แล้วถ้าจะมีทำ script อะไรเพิ่มก็เขียนลงไปใน theme ครับ
อย่าสร้างไฟล์เองด้านนอก มันจะเน่า
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

@Roverpost

อ้างถึงจาก: icez ใน 04 มิถุนายน 2012, 15:33:16
วิธีสร้าง custom page ใน wordpress ให้ไปสร้างใน wp-admin ครับ สร้าง page ขึ้นมา... แล้วถ้าจะมีทำ script อะไรเพิ่มก็เขียนลงไปใน theme ครับ
อย่าสร้างไฟล์เองด้านนอก มันจะเน่า

แล้วเวลา Url ของ Page มันก็เป็น xxx.com/wp-admin/page.php อย่างงี้ปะ
[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

icez

ผมหมายถึงให้ login เข้าไปใน wp-admin แล้วกดเมนู page > add new
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

ball6847

ทำตามที่คุณ 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 เอาละกันมันจะบอกอยู่
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]