สอนเล่น Wordpress

เริ่มโพสต์โดย Vee, 05 พ.ค. 2005, 23:25 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

Piix

ถ้าจะสร้าง option ให้ลูกค้าเลือกเวลาซื้อ เช่น เลือกสี เลือกไซส์

หรือว่าเราสามารถสร้างเมนู เสื้อไซส์ S, เสื้อไซส์ M, เสื้อไซส์ L, เสื้อสีดำ, เสื้อสีขาว



plugin ตัวไหน(ฟรี) ทำได้บ้าง

หนูอร


ตัวที่อรเพิ่งเอามาลงก็ทำได้นะคะพี่ปิ๊ก

คือเวลาเพิ่มสินค้าลงไป ก็ไปกรอกข้อมูลใน attribute ได้เลย
เวลามันโชว์ก็ขึ้นเป็น dropdown menu ให้เลือกน่ะค่ะ  :25:


อันบัน ♥


JΛNΣ

จารย์บิ๊ก  :25:
ใช้ query_posts ยังไงให้มันเรียงลำดับเอา sticky มาไว้ลำดับแรกอ่ะ

Rabbitinblack

query_posts ธรรมดาเลยครับพี่เจน แล้วมันจะเรียก sticky มาก่อนเพื่อนอยู่แล้วอะครับ

JΛNΣ

ใช้แบบนี้
อ้างอิง
$category = get_the_category();
$categoryid = $category[0]->cat_ID;
query_posts('cat='.$categoryid.'&posts_per_page=10');

sticky มันก็มานะ แต่ไม่อยู่แรกสุดอ่ะ  :05:


Rabbitinblack


$sticky = get_option( 'sticky_posts' );
$category = get_the_category();
$categoryid = $category[0]->cat_ID;
query_posts('cat='.$categoryid.'&post__in='.$sticky.'&posts_per_page=10');


แบบนี้ได้หรือเปล่าอะครับ

JΛNΣ

#1462
แบบนี้มันก็มาแต่ sticky ไม่ใช่เหรอ  :09:


ลองล่ะ ไม่มาซักโพสเลย  :3005:

Rabbitinblack

ผมยังไม่เคยลองทำนะครับ แต่พี่เจนลองดูอันนี้มั้ยครับ

http://codex.wordpress.org/Sticky_Posts


$sticky = get_option( 'sticky_posts' );
$args = array(
'posts_per_page' => 1,
'post__in'  => $sticky,
'ignore_sticky_posts' => 1
);
query_posts( $args );
if ( $sticky[0] ) {
// insert here your stuff...
}


อันนี้ใช่มั้ยครับพี่เจน

JΛNΣ

ลองแล้ว มันนี้มันเอามาเฉพาะ sticky อ่ะ(ถ้าไม่มี sticky ถึงจะเอาโพสธรรมดามา)
ไม่อยากทำ 2 รอบน่ะ อยากให้มันออกมาใน loop เดียวเลย

Rabbitinblack

งั้นเดี๋ยวผมลองทำก่อนแล้วกันนะครับ

JΛNΣ

ขอบคุณครับ จารย์เหวิ่ง  :25:

iannnnn

:25: เวิ้งๆๆเหวิ่งงงง

Rabbitinblack

ตอนแรกว่าจะลองคุยกับพี่เจนก่อน แต่เห็นพี่เจนไม่ตอบ ถ้าแบบนั้นพี่เจนลองแบบนี้มั้ยครับ


$category = get_the_category();
$categoryid = $category[0]->cat_ID;
query_posts('cat='.$categoryid.'&posts_per_page=10');
if (have_posts()) : while (have_posts()) : the_post();

if ( is_sticky( $post->ID ) ) :

// content

endif;

endwhile;

rewind_posts();

while (have_posts()) : the_post();

if ( is_sticky( $post->ID ) ) :

else :

// content

endif;

endwhile;

endif;


JΛNΣ

#1469
ถึงจะเป็นวิธีที่ลูกทุ่งไปหน่อย แต่ก็เวิร์กล่ะ

ขอบคุณจารย์เหวิ่ง  :25:


// เพิ่มเติม
ไม่ตรงกับที่ต้องการแฮะ คือมันจะใช้ได้ในกรณีที่มี sticky อยู่ในลำดับ posts_per_page ที่เรากำหนด
ถ้าหลุดไปเกินกว่านั้นก็จะไม่มี sticky ติดมาเลย

สุดท้ายคงต้อง query 2 รอบสินะ  :05:

SMF 2.1.7 © 2026, Simple Machines