รบกวนเพื่อนๆที่ใ้ช้ Wordpress หน่อยครับ (การปรับแต่งเมนู)

เริ่มโดย 1stbojor, 28 ตุลาคม 2010, 00:04:18

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

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

1stbojor

 :wanwan017:

รบกวนสอบถามหน่อยครับ

ถ้าต้องการเอาเมนูด้านข้างออกเป็นบาง Page ต้องทำอย่างไรครับ

ตีมที่ผมใช้อยู่ตอนนี้ของRckettheme ซึ่งสามารถปรับ theme config เอาเมนูข้างออกได้แต่มันจะส่งผลทั้งเวปครับ

ทีนี้หน้า Page บางเพจ เช่นเราลงเวปบอร์ดลงไป ต้องการจะเอาเมนูด้านข้างออกเพื่อให้เวปบอร์ดแสดงเต็มหน้า

มีวิธีแก้ไขไหมครับ

ขอบคุณมากครับ

:wanwan017:

oamman

ลองดูว่า theme ที่คุณใช้มี template ให้เลือกหรือเปล่า


Thanks: ฝากรูป

ถ้าไม่มีก็ต้องสร้างเองครับ
อันนี้เอาตัวอย่างจาก wordpress codex มาให้ดูนะครับ

http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates


<?php
/*
Template Name: one column, no sidebar
*/
?>

<? //เรียกฟังก์ชั่น header แสดงส่วนหัวเว็บ ?>
<?php get_header(); ?>

<div id="content" class="widecolumn">
<? // เช็คว่ามี Post แล้ววนลูปแสดงโพส  ?>
<?php if (have_posts()) : while (have_posts()) : the_post();?>
<div class="post">
 <h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2>
 <div class="entrytext">
  <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>
 </div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link('Edit this entry.''<p>''</p>'); ?>
</div>

<? // เรียกฟังก์ชั่น footer แสดงส่วนท้ายเว็บ ?>
<?php get_footer(); ?>




จากตัวอย่างจะเป็นการสร้าง custom page template ที่ไม่มี sidebar ครับ
ตั้งชื่อ template ใน comment
content ข้างในก็จะเรียกมาจาก Post ของหน้าที่เราเรียกใช้ template นี้นั่นเอง

จากนั้นก็ save เป็นไฟล์ php ชื่ออะไรก็ได้ครับ
สมมุติเอาเป็นชื่อ onecolumn.php
ก็ให้ save ไว้ในโฟลเดอร์ของธีมที่เราใช้อยู่

เสร็จแล้วก็เข้าไปในหน้า Page ที่เราต้องการ แล้วก็เลือก template เป็นอันที่เราทำ ก็เป็นอันจบพิธีครับ

imodxlstep

[direct=https://submit.shutterstock.com/?ref=4444966]ขายรูปออนไลน์ทั่วโลกกับเว็บไซต์ Shutterstock.com[/direct]

[direct=https://goo.gl/Miqe1v]อยากรวย ไปหาหนังสือนี้มาอ่านนะครัช[/direct]

เป็นแค่คน ๆ หนึ่ง ซึ่งรักกล้วยไม้  สนใจในกล้วยไม้ เพราะกล้วยไม้เป็นสิ่งที่ธรรมชาติ บรรจงสร้างสรรขึ้นมาเพื่อให้โลกสวยงาม ตื่นเช้ามาก็รดน้ำกล้วยไม้ ใส่ปุ๋ยกล้วยไม้ ผมรักกล้วยไม้...เว็บไซต์กล้วยไม้ [direct=http://www.tjorchid.com]TJorchid.com[/direct] [direct=http://www.tjorchid.com/?page_id=8472]วิธีจ่ายเงินซื้อของ Lazada[/direct]

1stbojor


nopz

wp มี Function Reference ให้เข้าไปศึกษาครับ เช่น

is_home(); ใช้เมื่อต้องการบอกว่าหน้านี้เป็นหน้าแรก
is_page($page_id); ใช้เมื่อต้องการบอกว่าหน้านี้คือหน้าอะไร
is_category(); is_post(); และคำสั่งอื่นๆอีกมากมาย

เข้าไปศึกษาได้ที่ http://codex.wordpress.org/Function_Reference

ขอให้ประสบความสำเร็จครับ
:wanwan003:
[direct=https://boxmerz.com] เปรียบเทียบมือถือ - เทียบสเปค เช็คราคา โทรศัพท์มือถือ boxmerz.com[/direct]

1stbojor

 :wanwan017:

ขอบคุณท่าน nopz  สำหรับข้อมูลครับ
ผมนำแนวทางมาแก้ได้แล้วครับ คือสร้าง template สำหรับ page ตามที่ท่าน oamman บอก

พอได้อ่าน Reference แล้วจึงทราบว่าสิ่งที่ผมทำอยู่ เรียกว่า Create A Custom WordPress Page Template ครับ (สำหรับ search google)  :-[

สำหรับเพื่อนๆที่ต้องการทำนะครับ

วิธีที่สร้างcustom Template ของผมก็คือ

1.เข้าไป Folder ชื่อเทมเพลตที่เราใช้อยู่

2.ดึงไฟล์ page.php ออกมา edit ข้างในไฟล์จะเรียกคลาสต่างๆที่เทมเพลตนั้นใช้ (พวก fonts อะไรจะได้เป็นตามเทมเพลตเหมือนเดิมครับ)

3.แปะ โค้ด

<?php
/*
Template Name: one column, no sidebar
*/
?>  ไว้ด้านบนสุด*
เพื่อให้เวลาแก้ Page หรือ Post ใน Admin มีตัวเลือก Template ขึ้นมาใน Page Attribute

4.เทมเพลตที่ผมใช้ มีโค้ดนี้อยู่ด้านล่างครับ <?php if (get_option('mixx_right_active') == "true") { ?>

ก้อเปลี่ยนจาก true เป็น fault (mixx คือชื่อเทมเพลตนะครับ ผมใช้ mixxmag ของ rockettheme)

5.ตรงส่วนของโค้ดที่เป็น main column แก้ style="width: <?php echo $content_width; ?>px" ด้านบน
ให้เป็น style="width: 100%" เพื่อแสดง Page เต็มหน้า

save as ไฟล์.php จากเดิมเป็นชื่ออะไรก็ได้ครับแล้วก็อัพโหลดกลับเข้าไปในโฟลเดอร์ theme ที่ใช้

6.เข้าไป admin ไป edit page ที่ต้องการ แล้วก้อเลือก เทมเพลตที่เราสร้าง ในpage attribute เป็นอันเสร็จครับ

***สำหรับตีมอื่นๆ วิธีอาจจะแตกต่างออกไปนะครับ
แต่การแต่งเทมเพลตสำหรับ Page ตามที่เราต้องการก็ประมาณนี้ครับ (เช่นอยากได้ 1 column 2 column 3 column เฉพาะหน้าที่ต้องการ)

ขอบคุณมากครับ

:wanwan017:

bigbossbear

[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]