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

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

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Wordpress loop ทำไม error  (อ่าน 631 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
narupot
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,027



ดูรายละเอียด เว็บไซต์
« เมื่อ: 14 มีนาคม 2015, 22:01:16 »

โค๊ด:
<?php 
if ( 
have_posts() ) {
while ( have_posts() ) {
the_post(); 
?>

<h1><?php echo the_title();?></h1>
<div><?php echo the_excerpt();?></div>
<?
} // end while
} // end if
?>
ผิดพลาดตรงไหนอ่ะครับ (หัดขับ)
บันทึกการเข้า

ในบางครั้ง
ชีวิตอาจเล่นตลกกับคุณ
แต่จงอย่าทิ้งความเชื่อ
ในสิ่งที่คุณยึดมั่น
ดังนั้นคุณจะต้องหาสิ่งที่คุณรักให้เจอ
และคุณก็ต้องรักในสิ่งที่คุณทำ
แต่ถ้าคุณยังหามันไม่เจอ
ก็จงหามันต่อไป จนกว่าจะเจอ...
          - Steve Jobs -
สร้างรายได้ด้วยเว็บของคุณ
kobesilk
สมุนแก๊งเสียว
*

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

กระทู้: 676



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 14 มีนาคม 2015, 22:10:08 »

โค๊ด:
<?php 
if ( 
have_posts() ) {
while ( have_posts() ) {
the_post(); 
?>

<h1><?php echo the_title();?></h1>
<div><?php echo the_excerpt();?></div>
<?
} // end while
} // end if
?>
ผิดพลาดตรงไหนอ่ะครับ (หัดขับ)


โค้ดตรงนี้ไม่น่าจะผิด แต่มันผิดแล้ว error อย่างไร    ลองเอามาให้ดูหน่อยนะครับ
บันทึกการเข้า

เปิดแล้ว ModifyWordPressCourse.com - สอนการสร้างธีม และแก้ไขธีม WordPress อย่างถูกวิธี  เรียนจบทำเว็บได้เลย   

เรียนแล้วจะปรับแก้ธีมได้ทุกอย่างแบบถูกต้อง พร้อมวิธีลัด และเทคนิคที่ใช้ทำเว็บให้ลูกค้า   และสอนการเป็น Freelance พร้อมเครื่องมือที่จะทำให้ชีวิตคุณง่ายขึ้นมาก สอน wordpress theme แก้ธีมได้ดั่งใจ



ไปดูตัวอย่าง ธีม เทพ ๆ ได้ที่นี่ (ดีไซน์ง่าย ๆ แต่ขายได้)
bonkbonk
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,784



ดูรายละเอียด
« ตอบ #2 เมื่อ: 14 มีนาคม 2015, 22:11:12 »

โค๊ด:
			<?
} // end while
} // end if
?>

host ใช้ <?
ไม่ได้รึเปล่าต้องเป็น <?php
บันทึกการเข้า

kenessar
ก๊วนเสียว
*

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

กระทู้: 342



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 14 มีนาคม 2015, 22:13:30 »

พวกฟังก์ชั่นที่ขึ้นต้นด้วย the_ ไม่ต้องมี echo ครับ
แต่พวกที่มี get_the_ ขึ้นต้น อันนี้มันรีเทิร์นสตริงมาให้ครับ ใช้ echo ได้

โค๊ด:
			<?
} // end while
} // end if
?>

host ใช้ <?
ไม่ได้รึเปล่าต้องเป็น <?php

อันนี้ก็มีส่วนนะครับ โฮสบางเจ้าไม่ให้ใช้ short open tag นะครับ
บันทึกการเข้า


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

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

กระทู้: 1,027



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 14 มีนาคม 2015, 22:19:01 »

บันทึกการเข้า

ในบางครั้ง
ชีวิตอาจเล่นตลกกับคุณ
แต่จงอย่าทิ้งความเชื่อ
ในสิ่งที่คุณยึดมั่น
ดังนั้นคุณจะต้องหาสิ่งที่คุณรักให้เจอ
และคุณก็ต้องรักในสิ่งที่คุณทำ
แต่ถ้าคุณยังหามันไม่เจอ
ก็จงหามันต่อไป จนกว่าจะเจอ...
          - Steve Jobs -
สร้างรายได้ด้วยเว็บของคุณ
narupot
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,027



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 15 มีนาคม 2015, 05:59:04 »

พวกฟังก์ชั่นที่ขึ้นต้นด้วย the_ ไม่ต้องมี echo ครับ
แต่พวกที่มี get_the_ ขึ้นต้น อันนี้มันรีเทิร์นสตริงมาให้ครับ ใช้ echo ได้

โค๊ด:
			<?
} // end while
} // end if
?>

host ใช้ <?
ไม่ได้รึเปล่าต้องเป็น <?php

อันนี้ก็มีส่วนนะครับ โฮสบางเจ้าไม่ให้ใช้ short open tag นะครับ
ได้ละครับ แค่เพิ่ม php ตรงนี้
โค๊ด:
<?
} // end while
เอ๋ ทำไมมันต้องเป็นแบบนี้ แล้วมีวิธีแก้หรือป่าว แล้วถ้าเป็นแบบนี้ โค๊ดต้องบัคตลอดเลยสิ
บันทึกการเข้า

ในบางครั้ง
ชีวิตอาจเล่นตลกกับคุณ
แต่จงอย่าทิ้งความเชื่อ
ในสิ่งที่คุณยึดมั่น
ดังนั้นคุณจะต้องหาสิ่งที่คุณรักให้เจอ
และคุณก็ต้องรักในสิ่งที่คุณทำ
แต่ถ้าคุณยังหามันไม่เจอ
ก็จงหามันต่อไป จนกว่าจะเจอ...
          - Steve Jobs -
สร้างรายได้ด้วยเว็บของคุณ
หน้า: [1]   ขึ้นบน
พิมพ์