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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingไม่เข้าใจ Code php ครับตอนทำธีม WP ช่วยหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ไม่เข้าใจ Code php ครับตอนทำธีม WP ช่วยหน่อยครับ  (อ่าน 1036 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
pech
ก๊วนเสียว
*

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

กระทู้: 262



ดูรายละเอียด
« เมื่อ: 03 กรกฎาคม 2013, 11:12:01 »

พอดีผมไปศึกษาการสร้างธีมของ Wordpress ในคลิปของฝรั่งอะครับ(ใน Youtube ครับ)
แล้วดูตามๆไปก็ไม่มีอะไรยากมากมาย ก็มีเรื่องของ PHP และ CSS แต่พอมาเจอ Code PHP แบบนี้เข้า แปล Code ไม่ออกเลยครับว่าหมายความว่าอย่างไร ช่วยอธิบายให้หน่อยครับจะเป็นบ้าตายอยู่แล้วครับ

โค๊ด:
     <?php echo is_single() ? "<body class='single'>" "<body>"?>

คือที่สงสัยก็คือตำแหน่ง แต่ละตัวหมายถึงอะไร แล้ว เครื่องหมาย ? กับ : มันหมายถึงอะไร ช่วยแปลให้หน่อยครับหรือไม่งั้นขอเว็บแหล่งศึกษาเพิ่มเติมก็ได้ครับ ในหนังสือ PHP ไม่มีอธิบายรูปแบบ Code แบบนี้อะครับ

 wanwan017 wanwan031 wanwan011
บันทึกการเข้า

บริการรับ Spin บทความฟรี โดยใช้ Spin Rewriter 4.0
ติดตามบทความ Rongdoo.comFacebook Group
Spin Rewriter $197ลดราคาเหลือ $77/ปี
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

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

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 03 กรกฎาคม 2013, 11:25:18 »

http://davidwalsh.name/php-ternary-examples
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
pech
ก๊วนเสียว
*

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

กระทู้: 262



ดูรายละเอียด
« ตอบ #2 เมื่อ: 03 กรกฎาคม 2013, 11:27:02 »

ขอบคุณครับ
ขออีก code ครับ งง เหมือนกันครับ

โค๊ด:
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
ตรงนี้จะเป็น html code ธรรมดา
<?php endif; ?>

 wanwan022 wanwan017 wanwan011
บันทึกการเข้า

บริการรับ Spin บทความฟรี โดยใช้ Spin Rewriter 4.0
ติดตามบทความ Rongdoo.comFacebook Group
Spin Rewriter $197ลดราคาเหลือ $77/ปี
VadiForte
สมุนแก๊งเสียว
*

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

กระทู้: 875



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 03 กรกฎาคม 2013, 11:32:21 »

ขอบคุณครับ
ขออีก code ครับ งง เหมือนกันครับ

โค๊ด:
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
ตรงนี้จะเป็น html code ธรรมดา
<?php endif; ?>

 wanwan022 wanwan017 wanwan011

ตัวนี้เป็นตัวเปิด Loop  ของ WP ครับ ลักษณะของโค๊ดนี้ก็คือ จะแสดงบทความที่มีอยู่ของเราไปเรื่อย ถ้าเราไปแทรก HTML CODE ธรรมดา (สมมุตว่าเป็นข้อความ Hello World!!) มันก็จะเป็นแบบนี้

ชื่อบทความที่ 1
เนื้อหา
Hello World!!

ชื่อบทความที่ 2
เนื้อหา
Hello World!!

ชื่อบทความที่ 3
เนื้อหา
Hello World!!

ประมาณนี้ครับ
บันทึกการเข้า

W3MASTER
Newbie
*

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

กระทู้: 20



ดูรายละเอียด
« ตอบ #4 เมื่อ: 03 กรกฎาคม 2013, 11:34:31 »

ส่วนมาก functions  ใน wordpress จะเป็นรูปแบบของ wordpress เอง แนะนำ http://codex.wordpress.org/Function_Reference/is_single ส่วน  $check_var?true:false;? มันคือ Shorthand If / Else จ้า
บันทึกการเข้า

ยังไม่มี รอครบ ร้อย แล้วใช้สอย link อย่างประหยัด
pech
ก๊วนเสียว
*

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

กระทู้: 262



ดูรายละเอียด
« ตอบ #5 เมื่อ: 03 กรกฎาคม 2013, 11:35:17 »

ขอบคุณครับ
ขออีก code ครับ งง เหมือนกันครับ

โค๊ด:
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
ตรงนี้จะเป็น html code ธรรมดา
<?php endif; ?>

 wanwan022 wanwan017 wanwan011

ตัวนี้เป็นตัวเปิด Loop  ของ WP ครับ ลักษณะของโค๊ดนี้ก็คือ จะแสดงบทความที่มีอยู่ของเราไปเรื่อย ถ้าเราไปแทรก HTML CODE ธรรมดา (สมมุตว่าเป็นข้อความ Hello World!!) มันก็จะเป็นแบบนี้

ชื่อบทความที่ 1
เนื้อหา
Hello World!!

ชื่อบทความที่ 2
เนื้อหา
Hello World!!

ชื่อบทความที่ 3
เนื้อหา
Hello World!!

ประมาณนี้ครับ

จาก <?php if(have_posts()) : while(have_posts()) : the_post(); ?>
ผมหมายความว่าแบบนี้ถูกรึเปล่าครับ
เช็ค ว่า have_post() เป้นจริงรึเปล่า ถ้าเป็นจริงให้ทำ
   ----จริง ---> while(have_posts()) จนหมด
แต่ถ้า
   -----เท็จ---> ทำ the_post(); แทน

แบบนี้เข้าใจถูกรึเปล่าครับ
บันทึกการเข้า

บริการรับ Spin บทความฟรี โดยใช้ Spin Rewriter 4.0
ติดตามบทความ Rongdoo.comFacebook Group
Spin Rewriter $197ลดราคาเหลือ $77/ปี
pongpatkku2
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,257



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 03 กรกฎาคม 2013, 11:45:37 »

โค๊ด:
<?php echo is_single() ? "<body class='single'>" "<body>"?>

เขียนได้อีกแบบคือ
โค๊ด:
<?php if(is_single()){
echo 
"<body class='single'>";
}
else{
echo 
"<body>";
?>


วิธีที่ถาม เป็นการเขียนแบบย่อครับ ใช้งานได้เหมือนกัน แถมยังสั้นกว่าครับ
บันทึกการเข้า

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