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

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

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

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

กระทู้: 27



ดูรายละเอียด เว็บไซต์
« เมื่อ: 07 มิถุนายน 2009, 12:56:46 »

 Kiss คือตอนนี้ผมทำ web โดยใช้ wp แต่อยากจะแก้ไฟล์
page.php คับ โดยต้องการให้บาง page แสดง sidebar ส่วนบาง page ไม่ต้องแสดง sidebar โดยเอา ชื่อของpage นั้นเป็นตัวกำหนดว่าให้ show side bar หรือไม่นะครับ

ตัวอย่าง
- ต้องการให้ page ชื่อ tmp1 แสดง sidebar ส่วน tmp2 ไม่ต้องแสดง sidebar

*ลองพยายามแก้โดยใช้ if else แล้วเอา function the_title(); มาใช้ใน reg.exp. แต่มันไม่เวิคอ่ะคับ
**ข้างล่างป็นอันที่ผมพยายามแก้แต่ไม่สำร็จคับ

===================================================
<?php get_header(); ?>

   <div id="content2">

      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <div class="post" id="post-<?php the_ID(); ?>">
      <h2><?php the_title(); ?></h2>
         <div class="entry">
            <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>

            <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

         </div>
      </div>
      <?php endwhile; endif; ?>
   <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
   </div>

<!-----ลองแก้ -->
<?php
$page1 =  the_title();
if ($page1 == "tmp1" ) {
get_sidebar();
}
?>
<!--จบ -->


<?php get_footer();?>
=====================================================
« แก้ไขครั้งสุดท้าย: 07 มิถุนายน 2009, 13:04:28 โดย paiyong » บันทึกการเข้า

qwert001
ก๊วนเสียว
*

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

กระทู้: 298



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 07 มิถุนายน 2009, 13:42:15 »

ลองเปลี่ยน the_title()  เป็น get_the_title() ดูครับ
บันทึกการเข้า

paiyong
Newbie
*

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

กระทู้: 27



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 07 มิถุนายน 2009, 14:27:00 »

ได้แล้วครับขอบคุณมากคับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์