ไม่เข้าใจ Code php ครับตอนทำธีม WP ช่วยหน่อยครับ

เริ่มโดย pech, 03 กรกฎาคม 2013, 11:12:01

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

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

pech

พอดีผมไปศึกษาการสร้างธีมของ 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.com[direct=https://www.facebook.com/rongdoocom/]Facebook Group[/direct]
[direct=http://www.spinrewriter.com/?ref=12e12]Spin Rewriter $197ลดราคาเหลือ $77/ปี [/direct]

smapan

[direct=http://cp.siamhostweb.com/cart.php?gid=1]จูมล่าโฮส สยามโฮสเว็บ[/direct] [direct=http://www.modty.com]modty.com[/direct]
[direct=http://www.apartment.in.th]รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง[/direct]
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***

pech

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

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


:wanwan022: :wanwan017: :wanwan011:
บริการรับ Spin บทความฟรี โดยใช้ Spin Rewriter 4.0
ติดตามบทความ Rongdoo.com[direct=https://www.facebook.com/rongdoocom/]Facebook Group[/direct]
[direct=http://www.spinrewriter.com/?ref=12e12]Spin Rewriter $197ลดราคาเหลือ $77/ปี [/direct]

VadiForte

อ้างถึงจาก: pech ใน 03 กรกฎาคม 2013, 11:27:02
ขอบคุณครับ
ขออีก 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!!

ประมาณนี้ครับ
[direct=http://mux.in.th]เรื่องเล่าไร้สาระของผมเอง[/direct]

W3MASTER

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

pech

อ้างถึงจาก: VadiForte ใน 03 กรกฎาคม 2013, 11:32:21
อ้างถึงจาก: pech ใน 03 กรกฎาคม 2013, 11:27:02
ขอบคุณครับ
ขออีก 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.com[direct=https://www.facebook.com/rongdoocom/]Facebook Group[/direct]
[direct=http://www.spinrewriter.com/?ref=12e12]Spin Rewriter $197ลดราคาเหลือ $77/ปี [/direct]

pongpatkku2

<?php echo is_single() ? "<body class='single'>" "<body>"?>

เขียนได้อีกแบบคือ

<?php if(is_single()){
echo 
"<body class='single'>";
}
else{
echo 
"<body>";
?>



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