หัวข้อ: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 01 มกราคม 2014, 21:03:52 อยากเอาโค้ดนี้ไว้ใน <div>ใส่ php ตรงนี้</div> ของธีมครับ
วอนผู้รู้ด้วยนะครับ :wanwan011: นี่โค้ดครับ โค๊ด: <?php ลองแทรกโค้ดแล้ว เวิร์ดเพรสมันวนลูปให้แค่ 1 ลูปแถมเองครับ แถมยังไม่แสดงโค้ด php ออกมาอีก หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: Invoker ที่ 02 มกราคม 2014, 00:02:03 ข้อ 1 : ทำไมผมไม่เห็น PHP Code มันจะเป็นการ Loop เลยครับ
ข้อ 2 : ถ้าอยากใส่จริงๆ จะใส่ในหน้าไหนของ theme (จะได้ include ถูก) ข้อ 3 : สมมติเป็นหน้าแรก เช่น index.php หรือ home.php ก็ใส่ได้เลยโดยใช้ <div> <? ?> </div> แต่อยากให้ดูว่าอ้าง include "ifile.php" ให้ถูก Directory ด้วย หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: kobesilk ที่ 02 มกราคม 2014, 03:35:54 ข้อ 1 : ทำไมผมไม่เห็น PHP Code มันจะเป็นการ Loop เลยครับ ข้อ 2 : ถ้าอยากใส่จริงๆ จะใส่ในหน้าไหนของ theme (จะได้ include ถูก) ข้อ 3 : สมมติเป็นหน้าแรก เช่น index.php หรือ home.php ก็ใส่ได้เลยโดยใช้ <div> <? ?> </div> แต่อยากให้ดูว่าอ้าง include "ifile.php" ให้ถูก Directory ด้วย ตามท่านนี้เลยครับ งงตรงไม่มีลูป หรือต้องการยังไงนะครับ หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 02 มกราคม 2014, 14:27:07 ข้อ 1 : ทำไมผมไม่เห็น PHP Code มันจะเป็นการ Loop เลยครับ อ๋อ โค้ดลูปมันเป็นโค้ดของ ธีมครับ ข้อ 2 : ถ้าอยากใส่จริงๆ จะใส่ในหน้าไหนของ theme (จะได้ include ถูก) ข้อ 3 : สมมติเป็นหน้าแรก เช่น index.php หรือ home.php ก็ใส่ได้เลยโดยใช้ <div> <? ?> </div> แต่อยากให้ดูว่าอ้าง include "ifile.php" ให้ถูก Directory ด้วย ที่มันจะวนลูปบทความออกมาน่ะครับ หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 02 มกราคม 2014, 14:36:59 ช่วยด้วยนะครับ คือปัญหาตอนนี้คือ
1.มันวนลูปแสดงโพสออกมาแค่ 2 ลูป 2.ตรง echo $ThaiArray['1']; มันแสดงค่าออกมาเป็น $int_w ตรงๆเลยครับ คือความจริงตอนยังไม่ใส่ใน wordpress มันต้องแสดงค่าออกมาเป็นตัว $ThaiArray['1']; (รับค่ามาใส่ แล้วแปลงอีกที) หน้าที่ผมใส่คือ หน้า index.php ครับ ไม่มี error ใดๆเลยครับ แต่อาการแบบข้างบนครับ ?php include("ifile.php"); $int_w = $_POST['txt_w']; // รับค่าตัวแปรมา $trik = new trik(); $ThaiArray = $trik->getThaixInfo(". $int_w ."); // ใส่ค่าตัวแปรเข้าไป echo $ThaiArray['1']; // แสดงค่าออกมา echo $ThaiArray['2']; ?> หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 02 มกราคม 2014, 15:09:25 มาอัพเดทครัย ตรงบรรทัดที่ 3 ผมลองเปลี่ยนเป็นใส่ค่าเข้าไปตรงๆ (ไม่ผ่านตัวแปร)
แบบนี้ $int_w = "test"; แสดงว่าได้ผลมันแสดงค่าแบบแปลงออกมาแล้ว ปัญหาตอนนี้คือ 1.มันยังวนแค่ 2 ลูป 2.จะทำฟอร์มให้มันแปลงค่ายังไงดี เพราะฟอร์มเดิมมันไม่แปลงค่าให้ (มันจะแสดงเป็นค่าเริ่มต้น) คือตรงบรรทัดที่สองที่จริงมันเป็น the_title(); แบบนี้ครับ $int_w = the_title(); แต่มันไม่แปลงให้มันแสดงเป็น the_title(); ออกมาตรงๆเลยครับ ผมเลยลองใส่สตริงเข้าไปตรงๆแสดงว่าได้ครับ ไม่ทราบว่ามีฟังชั่นไหนแปลง the_title(); เป็น string ไหมครับ ขอบคุณครับ <?php include("ifile.php"); $int_w = $_POST['txt_w']; // รับค่าตัวแปรมา $trik = new trik(); $ThaiArray = $trik->getThaixInfo(". $int_w ."); // ใส่ค่าตัวแปรเข้าไป echo $ThaiArray['1']; // แสดงค่าออกมา echo $ThaiArray['2']; ?> หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: Invoker ที่ 02 มกราคม 2014, 17:00:40 มาอัพเดทครัย ตรงบรรทัดที่ 3 ผมลองเปลี่ยนเป็นใส่ค่าเข้าไปตรงๆ (ไม่ผ่านตัวแปร) แบบนี้ $int_w = "test"; แสดงว่าได้ผลมันแสดงค่าแบบแปลงออกมาแล้ว ปัญหาตอนนี้คือ 1.มันยังวนแค่ 2 ลูป 2.จะทำฟอร์มให้มันแปลงค่ายังไงดี เพราะฟอร์มเดิมมันไม่แปลงค่าให้ (มันจะแสดงเป็นค่าเริ่มต้น) คือตรงบรรทัดที่สองที่จริงมันเป็น the_title(); แบบนี้ครับ $int_w = the_title(); แต่มันไม่แปลงให้มันแสดงเป็น the_title(); ออกมาตรงๆเลยครับ ผมเลยลองใส่สตริงเข้าไปตรงๆแสดงว่าได้ครับ ไม่ทราบว่ามีฟังชั่นไหนแปลง the_title(); เป็น string ไหมครับ ขอบคุณครับ <?php include("ifile.php"); $int_w = $_POST['txt_w']; // รับค่าตัวแปรมา $trik = new trik(); $ThaiArray = $trik->getThaixInfo(". $int_w ."); // ใส่ค่าตัวแปรเข้าไป echo $ThaiArray['1']; // แสดงค่าออกมา echo $ThaiArray['2']; ?> ไม่ใช่เรื่องยากครับ ทำตามนี้ละกัน $str = get_the_title(); echo "ค่าที่แปลงออกมาแล้ว คือ ==>".$str; ยังติดตรงไหนอีกหรือเปล่าครับ หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 02 มกราคม 2014, 17:29:48 มาอัพเดทครัย ตรงบรรทัดที่ 3 ผมลองเปลี่ยนเป็นใส่ค่าเข้าไปตรงๆ (ไม่ผ่านตัวแปร) แบบนี้ $int_w = "test"; แสดงว่าได้ผลมันแสดงค่าแบบแปลงออกมาแล้ว ปัญหาตอนนี้คือ 1.มันยังวนแค่ 2 ลูป 2.จะทำฟอร์มให้มันแปลงค่ายังไงดี เพราะฟอร์มเดิมมันไม่แปลงค่าให้ (มันจะแสดงเป็นค่าเริ่มต้น) คือตรงบรรทัดที่สองที่จริงมันเป็น the_title(); แบบนี้ครับ $int_w = the_title(); แต่มันไม่แปลงให้มันแสดงเป็น the_title(); ออกมาตรงๆเลยครับ ผมเลยลองใส่สตริงเข้าไปตรงๆแสดงว่าได้ครับ ไม่ทราบว่ามีฟังชั่นไหนแปลง the_title(); เป็น string ไหมครับ ขอบคุณครับ <?php include("ifile.php"); $int_w = $_POST['txt_w']; // รับค่าตัวแปรมา $trik = new trik(); $ThaiArray = $trik->getThaixInfo(". $int_w ."); // ใส่ค่าตัวแปรเข้าไป echo $ThaiArray['1']; // แสดงค่าออกมา echo $ThaiArray['2']; ?> ไม่ใช่เรื่องยากครับ ทำตามนี้ละกัน $str = get_the_title(); echo "ค่าที่แปลงออกมาแล้ว คือ ==>".$str; ยังติดตรงไหนอีกหรือเปล่าครับ สมมุตินะครับว่าถ้ามันแปลงแล้ว จะได้ title test true แต่ค่าที่ออกมาคือ title test เหมือนเดิม หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: Invoker ที่ 02 มกราคม 2014, 17:35:14 มาอัพเดทครัย ตรงบรรทัดที่ 3 ผมลองเปลี่ยนเป็นใส่ค่าเข้าไปตรงๆ (ไม่ผ่านตัวแปร) แบบนี้ $int_w = "test"; แสดงว่าได้ผลมันแสดงค่าแบบแปลงออกมาแล้ว ปัญหาตอนนี้คือ 1.มันยังวนแค่ 2 ลูป 2.จะทำฟอร์มให้มันแปลงค่ายังไงดี เพราะฟอร์มเดิมมันไม่แปลงค่าให้ (มันจะแสดงเป็นค่าเริ่มต้น) คือตรงบรรทัดที่สองที่จริงมันเป็น the_title(); แบบนี้ครับ $int_w = the_title(); แต่มันไม่แปลงให้มันแสดงเป็น the_title(); ออกมาตรงๆเลยครับ ผมเลยลองใส่สตริงเข้าไปตรงๆแสดงว่าได้ครับ ไม่ทราบว่ามีฟังชั่นไหนแปลง the_title(); เป็น string ไหมครับ ขอบคุณครับ <?php include("ifile.php"); $int_w = $_POST['txt_w']; // รับค่าตัวแปรมา $trik = new trik(); $ThaiArray = $trik->getThaixInfo(". $int_w ."); // ใส่ค่าตัวแปรเข้าไป echo $ThaiArray['1']; // แสดงค่าออกมา echo $ThaiArray['2']; ?> ไม่ใช่เรื่องยากครับ ทำตามนี้ละกัน $str = get_the_title(); echo "ค่าที่แปลงออกมาแล้ว คือ ==>".$str; ยังติดตรงไหนอีกหรือเปล่าครับ สมมุตินะครับว่าถ้ามันแปลงแล้ว จะได้ title test true แต่ค่าที่ออกมาคือ title test เหมือนเดิม 1. true คืออะไร ค่าอะไรมากจากไหนครับ 2. ถ้าเป็น String ก็เติมเพิ่มเข้าไปด้วย PHP ธรรมดาๆนี่ครับ เช่น $str = get_the_title(); echo "ค่าที่แปลงออกมาแล้ว คือ ==>".$str." true"; 3. มันไม่ได้แปลงครับ แต่มันเป็นการดึง title ออกมาเป็น text เลย ถ้า the_title() จะดึงออกมาเป็น Object ครับ หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 02 มกราคม 2014, 17:51:15 มาอัพเดทครัย ตรงบรรทัดที่ 3 ผมลองเปลี่ยนเป็นใส่ค่าเข้าไปตรงๆ (ไม่ผ่านตัวแปร) แบบนี้ $int_w = "test"; แสดงว่าได้ผลมันแสดงค่าแบบแปลงออกมาแล้ว ปัญหาตอนนี้คือ 1.มันยังวนแค่ 2 ลูป 2.จะทำฟอร์มให้มันแปลงค่ายังไงดี เพราะฟอร์มเดิมมันไม่แปลงค่าให้ (มันจะแสดงเป็นค่าเริ่มต้น) คือตรงบรรทัดที่สองที่จริงมันเป็น the_title(); แบบนี้ครับ $int_w = the_title(); แต่มันไม่แปลงให้มันแสดงเป็น the_title(); ออกมาตรงๆเลยครับ ผมเลยลองใส่สตริงเข้าไปตรงๆแสดงว่าได้ครับ ไม่ทราบว่ามีฟังชั่นไหนแปลง the_title(); เป็น string ไหมครับ ขอบคุณครับ <?php include("ifile.php"); $int_w = $_POST['txt_w']; // รับค่าตัวแปรมา $trik = new trik(); $ThaiArray = $trik->getThaixInfo(". $int_w ."); // ใส่ค่าตัวแปรเข้าไป echo $ThaiArray['1']; // แสดงค่าออกมา echo $ThaiArray['2']; ?> ไม่ใช่เรื่องยากครับ ทำตามนี้ละกัน $str = get_the_title(); echo "ค่าที่แปลงออกมาแล้ว คือ ==>".$str; ยังติดตรงไหนอีกหรือเปล่าครับ สมมุตินะครับว่าถ้ามันแปลงแล้ว จะได้ title test true แต่ค่าที่ออกมาคือ title test เหมือนเดิม 1. true คืออะไร ค่าอะไรมากจากไหนครับ 2. ถ้าเป็น String ก็เติมเพิ่มเข้าไปด้วย PHP ธรรมดาๆนี่ครับ เช่น $str = get_the_title(); echo "ค่าที่แปลงออกมาแล้ว คือ ==>".$str." true"; 3. มันไม่ได้แปลงครับ แต่มันเป็นการดึง title ออกมาเป็น text เลย ถ้า the_title() จะดึงออกมาเป็น Object ครับ แล้วมันมีโค้ดนี้ <?php ชื่อโค้ดที่ให้มา(); ?> (ผมอยากให้มันกลายเป็น $str = <?php ชื่อโค้ดที่ให้มา(); ?> แต่พอเอา $str ไปใช้มันกับไม่ได้ผล) ผมต้องการเอาค่านี้ไปใช้ครับ แต่ว่ามันปริ้นออกมาเป็นค่าของ <?php ชื่อโค้ดที่ให้มา(); ?> ตรงๆซะงั้น แต่พอผมลองใส่แบบตรงๆเข้าไป มันก็ปริ้นแบบแปลงออกมาให้ครับ ที่ถามว่า true มาจากไหนคือผมสมมุติวามันแปลงแบบนั้นครับ :wanwan022: หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 02 มกราคม 2014, 17:54:44 โค้ดที่ผมใช้ครับ
<?php include("ifile.php"); $int_w = $_POST['txt_w']; // รับค่าตัวแปรมา $trik = new trik(); $str = <?php ชื่อโค้ดที่ให้มา(); ?> // <?php ชื่อโค้ดที่ให้มา(); ?> มาจากปลั๊กอิน $ThaiArray = $trik->getThaixInfo(". $str ."); // ใส่ค่าตัวแปรเข้าไป echo $ThaiArray['1']; // แสดงค่าออกมา ?> //สมมติว่าในบทความนี้ <?php ชื่อโค้ดที่ให้มา(); ?> มันมีค่าเท่ากับ TEXT1 พอมันปริ้นออกมา (ผ่าน echo $ThaiArray['1']; ) ได้ค่า TEXT1 เท่าเดิม เหมือนกับว่ามันไม่ไปแปลงให้ผมเลยจาก โค้ดบรรทัดที่ 5 ($ThaiArray = $trik->getThaixInfo(". $str ."); ) หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: LuisllSuarez ที่ 02 มกราคม 2014, 18:03:38 ได้แล้วครับ!! :wanwan020:
ขอบคุณมากครับท่าน Invoker !! สวัสดีปีใหม่นะคร้าบบบบบบบบบบบบบบบบบบบบบบบบ :-[ หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: afterdead ที่ 02 มกราคม 2014, 18:09:19 ดูจากหน้านี้ http://core.trac.wordpress.org/browser/tags/3.8/src/wp-includes/post-template.php#L0
function มันกำหนดว่าถ้าไม่เติม echo ก็ให้แสดงผล แต่ให้ $echo = false มันถึงจะ return ค่า ออกเป็น title ครับ ผมเข้าใจถูกป่าวหว่า เพราะฉะนั้นก็ the_title('','',false); หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: laksrii ที่ 02 มกราคม 2014, 19:40:16 ผมติดได้แต่ html กับ javascript
หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: Invoker ที่ 02 มกราคม 2014, 20:00:28 :wanwan020:
หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: supaman ที่ 06 มกราคม 2014, 13:12:25 1. ค่า $_POST ที่รับมา มีแค่ครั้งเดียว จะแสดงค่าออกมาแค่ครั้งเดียว
2. include file แบบนี้ ไม่ได้ครับ ต้องระบุ path ให้ชัดเจนกว่านี้ หัวข้อ: Re: ขอวิธีแทรกโค้ด php ใน wordpress หน่อยครับ เริ่มหัวข้อโดย: Noyairport ที่ 28 กุมภาพันธ์ 2023, 23:11:37 สอบถามครับ ไม่แน่ใจว่าของผม เหมือนกันกับ กระทู้นี้ไหม พอกดค้นหา แล้วมันเด้งไปหน้า คลังเก็บ ครับ
หากเอาโค้ดไว้ในหน้าอื่น ที่ไม่ได้ตั้งค่าไว้หน้าแรก มันก็ค้นหาได้ปกตินะครับ Vanairportud.com รบกวนช่วยดูหน่อยครับผม |