คำถามติดแท็ก wp-query

"wp-query" หมายถึงกำกวมอย่างใดอย่างหนึ่ง 1) WP_Query เป็นคลาสพื้นฐานของ WordPress ซึ่งช่วยให้ผู้ใช้สามารถสืบค้นฐานข้อมูลโพสต์โดยใช้เกณฑ์หลายเกณฑ์ 2) $ wp_query เป็นตัวแปรทั่วโลกที่เก็บวัตถุแบบสอบถามหลักที่จัดทำโดย WordPress ตามคำขอที่กำหนด

1
WP_Query + สุ่ม
มีวิธีใดบ้างที่จะได้รับสิ่งนี้ <?php $pc = new WP_Query ('category_name=cat1&posts_per_page=5'); ?> แต่ทุกครั้งที่แสดงชุดที่แตกต่างกันของ RANDOM จาก 5 คน?
16 wp-query 

1
สั่งซื้อโดยใช้เมตาคีย์และค่าเมตาหลาย ๆ ค่า [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันจะตั้งค่าเมตาคีย์หลายคำสั่งตามค่าเมตาใครสามารถให้ตัวอย่างฉันได้บ้าง?
16 wp-query  metabox 

3
ฉันจะนับจากโพสต์แบบสอบถามได้อย่างไร
ฉันจะรับจำนวนแถวในโพสต์ข้อความค้นหาเช่น mysql count (*) ได้อย่างไร $obj_name = new WP_Query($args); while ($obj_name->have_posts()) : $obj_name->the_post(); // here i want to predict looping counts endwhile; ฉันจะทำสิ่งนี้ได้อย่างไร

2
ข้อความค้นหาโพสต์ด้วยรูปภาพเด่นเท่านั้น
ฉันต้องการสอบถาม 6 โพสต์ แต่เฉพาะโพสต์ที่มีรูปภาพเด่น ฉันใช้meta_keyวิธีการนี้ด้วยWP_Queryเช่น: $args = array( 'post_type' => 'post', 'meta_key' => '_thumbnail_id', 'post_count' => 6 ); $query = new WP_Query($args); ติดตามโดย <?php while($query->have_posts()) : $query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_post_thumbnail('thumbnail'); ?> <?php endwhile; ?> ดูเหมือนจะใช้งานไม่ได้ ข้อความค้นหาส่งคืนมากกว่า 6 โพสต์และข้อความที่ไม่มีภาพเด่น ความคิดใดที่ฉันผิดที่นี่? @chip: var_dump($query);ให้ผลลัพธ์มากดังนั้นฉันได้โพสต์ไว้ในpastebin

3
ฉันสามารถรวม WP_Query ($ ตัวแปร) ใหม่ 2 รายการได้หรือไม่
ฉันใช้งานเครือข่ายหลายไซต์และฉันได้ตั้งค่าการสืบค้น sql ที่ใช้ swith_to_blog (); และสอบถามการโพสต์ มีวิธีที่ฉันสามารถประกาศแบบสอบถามภายใน WP_Query ใหม่และรวมแบบสอบถามจริงเข้าด้วยกันหรือไม่ โดยทั่วไปถ้าฉันทำสิ่งนี้: $number1 = new WP_Query($multisitequery); ฉันสามารถรวมเข้ากับ: $number2 = new WP_Query($normalquery); $normalquery เก็บการตั้งค่าเช่นการแบ่งหน้าต่อส่วนที่ตัดตอนมาชื่อ ฯลฯ ... ในรหัสย่อผลงาน ฉันต้องการให้รวมโพสต์ที่สอบถามจาก$multisiteแบบสอบถามใหม่ของฉัน สามารถทำได้หรือไม่ เพียงแค่ต้องการช่วยฉันจากการสร้างการตั้งค่ารหัสย่อใหม่ทั้งหมดฮ่า ๆ ขอบคุณมากล่วงหน้า Rory แก้ไข ======== สิ่งที่ฉันมีคือ: $portfolio = array(); $portfolio = $settings; เพิ่มเติมฟังก์ชันพอร์ตโฟลิโอของฉัน "หลังจากการตั้งค่า $ ทั้งหมด ['options']" ฉันมี: $portfolio_query = new WP_Query( $portfolio …

3
โฟลวที่เหมาะสมสำหรับข้อมูลที่กำหนดเองจาก URL ใน WP_Query คืออะไร
ฉันมีกระบวนการหลายขั้นตอนที่รวม faceting ที่ซับซ้อนลงในแบบสอบถาม WP ปัญหาคือ - ยิ่งฉันได้รับยิ่งเลือนยิ่งขึ้นฉันควรทำงานอย่างไรและฉันสามารถใช้แนวทางมากกว่าที่จะสร้างสรรค์ (และขุดหลุมเอง) ขั้นตอนทั่วไปที่ฉันมี (หลอกโค้ด แต่ใกล้เคียงจริง): ดึงค่าจาก URL (สิ่งที่ง่ายเหมือนperson=1) มูลค่ากระบวนการและคำแนะนำแบบสอบถามแบบกำหนดเองต่อท้าย ( $relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );) ดึงคำแนะนำแบบสอบถามที่กำหนดเองขั้นสุดท้ายและสร้างคำสั่ง SQL ที่เหมาะสม โดยตอนนี้ฉันมีจำนวนมากเกิดขึ้น (ความสัมพันธ์, taxonomies, วันที่) และมันกลายเป็นความเปราะบาง (หนึ่งมุมของรหัสไม่ได้ใส่ค่าที่มุมของรหัสอื่น ๆ คาดว่าจะพบและทุกอย่างแยกกัน) ดังนั้นคำถามที่มีขนาดใหญ่ - โปรโตคอลที่เหมาะสมในการส่งผ่านรับจัดเก็บและประมวลผลข้อมูลที่กำหนดเองไปยัง WP ผ่าน URLคืออะไร? ชิ้นส่วนขนาดเล็ก: จะมั่นใจได้อย่างไรว่าฉันไม่ได้ชนกับ WP internals? ฉันจะเก็บข้อมูลตัวกลางได้ที่ไหนและอย่างไร ความแตกต่างระหว่างqueryและquery_varsคุณสมบัติ? ดูเหมือนว่าพวกเขาจะถูกนำมาใช้เกือบเหมือนกันในรหัส แต่พวกเขามีแนวโน้มที่จะเก็บค่าที่แตกต่างกันและวิธีการสนับสนุนquery_varsหนึ่ง
14 wp-query 

3
หลายค่า orderby ใน WP_Query
ฉันพยายามหาคำสั่งเพื่อจัดเรียงตามค่า orderby หลายค่า นี่คือสิ่งที่ฉันมี: $dept_id=2; $query=new WP_Query(array( 'post_type'=>'wpcontactus', 'nopaging'=>true, 'post_status'=>array('publish', 'pending', 'future'), 'meta_key'=>'wcu_dept', 'meta_value'=>$dept_id, 'orderby'=>'title', 'order'=>'ASC' )); ฉันพยายามสอบถามประเภทโพสต์ที่กำหนดเองและภายในประเภทโพสต์นั้นให้ค้นหาค่าเมตา จากนั้นฉันต้องการเรียงลำดับโดยmenu_orderน้อยไปหามากแล้วตามด้วยเมตาดาต้าที่กำหนดเองwcu_lastnameจากน้อยไปมาก อย่างไรก็ตามค่า orderby ดูเหมือนจะไม่สามารถใช้อาร์เรย์ได้ ฉันจะสั่งซื้อแบบสอบถามโดยใช้ค่า orderby หลายค่าได้อย่างไร

1
ค้นหาประเภทโพสต์ที่กำหนดเองหลายประเภทในวงเดียว
ฉันรู้ว่ามีโพสต์อื่น ๆ อีกหลายที่ครอบคลุมพื้นคล้ายกับสิ่งที่ฉันกำลังจะถาม ฉันมีประเภทโพสต์ที่กำหนดเองสามแบบที่ทำงานอยู่นอกเหนือจาก 'โพสต์' ฉันต้องการเรียกใช้ลูปที่ดึงการโพสต์ทั้งหมดที่จัดอยู่ในหมวดหมู่เฉพาะ <?php $args = array( 'post_type' => 'testimonial', 'posts_per_page' => 1, 'tax_query' => array( array ( 'taxonomy' => 'testimonial_category', 'field' => 'slug', 'terms' => 'home' ) ) ); $query = new WP_Query( $args ); $postcount = 0; ?> <?php if ($query->have_posts()) : ?> <?php while …
14 php  wp-query  loop  query 

2
meta_query 'เปรียบเทียบ' => 'IN' ไม่ทำงาน
ก่อนอื่นฉันรู้ว่ามันซ้ำซ้อน แต่ไม่มีคำตอบเก่า ๆ ที่มีประโยชน์ post_metaฉันค้นหาในโพสต์ผ่าน นี่คือรหัสของฉันซึ่งปัจจุบันไม่มีอะไรคืน $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', 'redundant'), 'compare' => 'IN', ) ) ); $query = new WP_Query($args); echo $query->found_posts; ถ้าฉันลบmeta_queryมันทำงาน ฉันแน่ใจในสิ่งเหล่านี้: ไม่มีความผิดพลาดในการสะกดคำเป็นหรือkeyvalue โพสต์ประเภทคือ post มีเป็นโพสต์ที่มีค่า 'เดียว' ใน 'system_power_supply' a แต่สาขาที่โพสต์จะถูกสร้างโดยฟิลด์ที่กำหนดเองขั้นสูง

5
แบบสอบถามเทมเพลตหน้าด้วย WP_Query
ฉันต้องการสืบค้นเฉพาะหน้าที่มีเทมเพลตหน้าที่มีWP_Queryหรือฟังก์ชันที่จะส่งคืนออบเจกต์โพสต์ แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับสิ่งนั้นใน codex ที่เป็นทางการ

4
ไม่สนใจบทความเริ่มต้น (เช่น 'a', 'an' หรือ 'the') เมื่อเรียงลำดับข้อความค้นหา?
ฉันกำลังพยายามส่งออกรายการของชื่อเพลงและต้องการให้ละเว้นการเรียงลำดับ (แต่ยังคงแสดง) บทความเริ่มต้นของชื่อเรื่อง ตัวอย่างเช่นถ้าฉันมีรายชื่อของวงดนตรีมันจะแสดงตามลำดับตัวอักษรใน WordPress ดังนี้: วันธรรมสวนะดำ Led Zeppelin พิงค์ฟลอยด์ เดอะบีทเทิลส์ หว่า หินกลิ้ง ผอมลิซซี่ แต่ฉันต้องการให้มันแสดงตามตัวอักษรในขณะที่ละเว้นบทความเริ่มต้น 'The' เช่นนี้ เดอะบีทเทิลส์ วันธรรมสวนะดำ หว่า Led Zeppelin พิงค์ฟลอยด์ หินกลิ้ง ผอมลิซซี่ ฉันเจอวิธีแก้ไขปัญหาในรายการบล็อกจากปีที่แล้วซึ่งแนะนำรหัสต่อไปนี้ในfunctions.php: function wpcf_create_temp_column($fields) { global $wpdb; $matches = 'The'; $has_the = " CASE WHEN $wpdb->posts.post_title regexp( '^($matches)[[:space:]]' ) THEN trim(substr($wpdb->posts.post_title from 4)) ELSE $wpdb->posts.post_title END …

3
โพสต์ด้วยแท็กอย่างน้อย 3 รายการของแท็ก
ตัวอย่างเช่นมีแท็ก { foo, bar, chocolate, mango, hammock, leaf} ผมอยากจะพบข้อความทั้งหมดที่มีอย่างน้อย 3 แท็กเหล่านี้ โพสต์ที่มีแท็ก { foo, mango, vannilla, nuts, leaf} จะตรงกับมันเพราะมันมี { foo, mango, leaf} - ดังนั้นอย่างน้อย 3 แท็กจากชุดที่จำเป็นของแท็ก ดังนั้นมันจะอยู่ในรายการโพสต์ที่ตรงกัน มีวิธีง่ายๆในการทำเช่นนั้นโดยไม่ต้องทำหลายลูปผ่านโพสต์ทั้งหมดหรือไม่
13 wp-query  tags 

6
Wp รับเพจย่อยทั้งหมดของพาเรนต์โดยใช้คิวรี wp
นี่คือรหัสของฉัน $my_wp_query = new WP_Query(); $all_wp_pages = $my_wp_query->query(array('post_type' => 'page','post_parent'=>$parid,'orderby'=>'title','order'=>'ASC' )); จะแสดงหน้าย่อยระดับแรกเท่านั้น ฉันต้องการหน้าย่อยทั้งหมดหน้าย่อยของ ... และทั้งหมด ฉันค้นหาวิธีแก้ปัญหาและฉันสามารถรับเพจย่อยทั้งหมดโดยใช้ get_pages และ wp_list_pages แต่ฉันต้องเรียงลำดับตามค่าเมตาโพสต์ที่กำหนดเอง ดังนั้นฉันต้องใช้แบบสอบถามที่กำหนดเอง กรุณาช่วย. ขอบคุณ

2
วิธีการแสดงเนื้อหาของหน้าในเทมเพลตหน้า?
ในเว็บไซต์ WordPress ของฉันฉันสร้างเทมเพลตหน้าเว็บที่กำหนดเองซึ่งมีข้อความค้นหาที่กำหนดเอง [ใช้WP_Query()] ด้วยข้อความค้นหานั้นฉันสามารถรับโพสต์ของบางหมวดหมู่ได้อย่างสมบูรณ์แบบ แต่ฉันต้องการแสดงเนื้อหาของหน้าพร้อมกับโพสต์ที่สอบถาม สิ่งที่จะเป็นเช่น: --------------------------- ส่วนหัวของหน้า เนื้อหาของหน้า สอบถามหัวข้อการโพสต์ สอบถามเนื้อหาโพสต์ --------------------------- ฉันควรทำอย่างไร

2
Wp_redirect และการส่งตัวแปร
จะส่งตัวแปรที่มี wp_redirect () จากไฟล์ function.php ในโฟลเดอร์ธีมของฉันได้อย่างไร? if ( $post_id ) { $variable_to_send = '1'; wp_redirect( home_url(), $variable_to_send ); exit; } และในหน้าแรกฉันจะตรวจจับตัวแปรในเงื่อนไข if-else เพื่อแสดงการยืนยันหรือไม่ขึ้นอยู่กับว่า$variable_to_send= '1' หรือไม่ วิธีทำใน WordPress?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.