คำถามติดแท็ก filters

ชนิดของ hook ที่จัดเตรียมวิธีสำหรับเนื้อหาที่จะเขียนทับแบบเป็นโปรแกรม

3
การกระทำที่เก่าแก่ที่สุดที่คุณสามารถโทรหาคืออะไร?
หลังจากคำตอบสำหรับคำถามนี้คือการได้รับฟังก์ชั่นที่จะเปิดตัวก่อนที่initการกระทำจะถูกดำเนินการโดยการเอาลำดับออกจากฟังก์ชั่นของมันฉันคิดว่าจะมีก่อนหน้านี้ในลำดับโหลด WP ที่ฉันสามารถขอฟังก์ชั่น

3
ลบลิงก์ถาวรประเภทโพสต์ที่กำหนดเอง
ฉันลงทะเบียนประเภทโพสต์ด้วยการติดตาม - $holidayLabels = array( 'name' => __( 'Holidays'), 'singular_name' => __( 'Holidays'), 'all_items' => __( 'All Holidays'), 'add_new' => __( 'Add New Holiday'), 'add_new_item' => __( 'Add New Holiday'), 'edit_item' => __( 'Edit Holiday'), 'new_item' => __( 'New Holiday'), 'view_item' => __( 'View Holidays'), 'not_found' => __( 'No Holidays …

3
จะแสดงเนื้อหาของหน้าในฟีดได้อย่างไร?
ฉันต้องการแสดงเนื้อหาทั้งหมดของทุกหน้าในฟีดฉันค้นหาและพบปลั๊กอินบางอย่าง แต่ฉันไม่สามารถแก้ปัญหาได้ ฉันต้องการเมื่อฉันป้อน http://swissaudio.com/craftsmanship/feedมันจะให้เนื้อหาของหน้าในฟีด ฉันจะทำสิ่งนั้นได้อย่างไร
13 filters  rss  content  feed 

2
การเปลี่ยน WooCommerce แสดงราคาตามบทบาทและหมวดหมู่ของผู้ใช้ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องการแสดงราคาที่แตกต่างกันตามบทบาทของผู้ใช้ (ผู้ค้าส่งตัวแทนจำหน่าย ฯลฯ ) และตามหมวดหมู่ มีปลั๊กอินการกำหนดราคาแบบไดนามิกที่แสดงส่วนลดเหล่านี้เมื่อมีการเพิ่มรายการลงในรถเข็น แต่ไม่ใช่ในหน้าเว็บ มีวิธีใช้ตัวกรองหรือการกระทำเพื่อตรวจสอบระดับผู้ใช้ตรวจสอบหมวดหมู่ของรายการแล้วเปลี่ยนราคาแบบไดนามิกหรือไม่
13 filters  plugins 

2
วิธีการเลือกขนาดภาพตามค่าเริ่มต้นในการอัปโหลดสื่อ - WP v3.5
เปลือยกับฉัน ฉันต้องการให้มีการเลือกขนาดภาพที่กำหนดเองตามค่าเริ่มต้นในหน้าป๊อปอัปอัปโหลดสื่อ ใน Wordpress v3.4.2 และก่อนหน้านี้โค้ดที่สวยงามนี้ทำงานได้ดี: function my_insert_custom_image_sizes( $sizes ) { // get the custom image sizes global $_wp_additional_image_sizes; // if there are none, just return the built-in sizes if ( empty( $_wp_additional_image_sizes ) ) return $sizes; // add all the custom sizes to the built-in sizes foreach ( $_wp_additional_image_sizes …
12 php  functions  filters  media 

4
ปัญหาเกี่ยวกับ title-tag และ document_title_parts
Wordpress version 4.5.1 ฉันพยายามอัปเดตชื่อหน้าเว็บในเทมเพลตเฉพาะ หลังจากที่จำนวนมากของการขุดและการเรียนรู้เกี่ยวกับการเปลี่ยนแปลงที่ฉันพยายามที่จะใช้wp_title() document_title_partsอย่างไรก็ตามฉันไม่สามารถเรียกใช้ตัวกรองได้เลย ฉันอยู่ในชุดรูปแบบของเด็กfunctions.php: add_theme_support( 'title-tag' ); //add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); }); add_filter( 'document_title_parts', function( $title ) { error_log('here'); return $title; }, 10, 1 ); ฉันลองทั้งสองรูปแบบของการเพิ่มการสนับสนุนชุดรูปแบบตามที่แสดงด้านบน แต่ดูบันทึกของฉันไม่มีอะไรปรากฏบนหน้าโหลดซ้ำ ที่error_logทำงานกับฟังก์ชั่นอื่น ๆ (เช่นwp_title) ดังนั้นการบันทึกข้อผิดพลาดจึงใช้งานได้ ฉันได้ลองpre_get_document_titleแล้วเช่นกันซึ่งใช้งานในการโหลดหน้าเว็บ แต่ฉันไม่สามารถเปลี่ยนชื่อได้ ดังนั้น! ฉันกำลังใช้ตัวกรองไม่ถูกต้องไม่ได้ตั้งค่าชุดรูปแบบของฉันอย่างถูกต้องหรืออย่างอื่นที่ฉันไม่ทราบ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! แก้ไขเพื่อเพิ่มรายละเอียดเพิ่มเติม กำลังพยายามฟังก์ชั่น init แต่ไม่ได้ผล: https://gist.github.com/anonymous/6db5af892a4cf4fb029655167d7002a4 นอกจากนี้ในขณะที่ฉันลบการอ้างอิงใด ๆ ออก<title>จากheader.phpชื่อไซต์จริงยังคงปรากฏในแหล่งที่มา

1
สถานที่ที่ดีที่สุดในการใช้ add_filter อยู่ที่ไหน
ฉันควรใช้ฟังก์ชั่นadd_filterในinitเบ็ดการกระทำของปลั๊กอินหรือเพียงแค่ในสคริปต์ปลั๊กอินหลัก? เนื่องจากบางครั้งฉันพบว่าผู้คนกำลังใช้ตัวกรองทั่วสถานที่และถ้าฉันใส่initเบ็ดมันจะสายเกินไปสำหรับบางกรณี มีคำแนะนำทั่วไปเกี่ยวกับลำดับความสำคัญของaction& filterขอเพื่อให้เรามีรูปแบบโค้ดที่สอดคล้องกันมากขึ้นหรือไม่

2
วิธีเพิ่มเมนูย่อยในเมนูที่สร้างโดย wp_nav_menu โดยใช้ปลั๊กอิน
ฉันมีเมนูที่สร้างขึ้นโดยwp_nav_menuมีลักษณะเหมือน <ul class="nav-menu" id="menu-top-nav"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44" id="menu-item-44"><a href="http://www.example.com/item2.com">Item 2</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45" id="menu-item-45"><a href="http://www.example.com/item3.com">Item 3</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46" id="menu-item-46"><a href="http://www.example.com/item4.com">Item 4</a></li> </ul> ฉันต้องการแก้ไขเมนูด้านบนโดยเพิ่มเมนูย่อยใน "รายการ 3" โดยใช้ปลั๊กอินของฉันดังนั้นด้านล่างคือผลลัพธ์ที่ต้องการ <ul class="nav-menu" id="menu-top-nav"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item …

3
วิธีการส่งผ่านตัวแปรภายนอกไปยังตัวกรอง / การกระทำ
ฉันพบว่าตัวเองต้องการส่งข้อมูลที่กำหนดเองไปยังตัวกรองที่จัดทำโดยปลั๊กอินของบุคคลที่สาม ทุกวิธีที่ฉันได้เห็นการทำเช่นนี้มีความซับซ้อนและยากที่จะคาดศีรษะ ใช้ตัวอย่างนี้: $score = 42; //Some crazy calculation I don't want to repeat. function add_score_to_title($title) { return 'Quiz Results (' . $score . '/') - ' . $title; } add_filter( 'aioseop_title_single', 'add_score_to_title'); ฉันจะส่ง$scoreตัวแปรไปให้ได้add_score_to_title()อย่างไร? สิ่งที่ฉันทำคือการเพิ่มตัวแปรของฉันไปยัง$wpวัตถุทั่วโลก ดังนั้นคุณจะจบลงด้วยสิ่งนี้: global $wp; $score = 42; //Some crazy calculation I don't want to repeat. $wp->some_random_name_for_score …

1
Gutenberg: มีวิธีที่จะทราบว่าบล็อกปัจจุบันอยู่ใน InnerBlocks หรือไม่?
ดังนั้นฉันจึงใช้บล็อกซ้อนใน Wordpress Gutenberg ฉันกำลังใช้ wrapper กับองค์ประกอบที่ใช้คลาส bootstrap container เห็นได้ชัดว่าฉันต้องการเพียงแค่นั้นในบล็อกด้านนอกไม่ได้อยู่ในบล็อกที่ซ้อนกัน มีวิธีที่จะทราบว่าบล็อกปัจจุบันอยู่ในInnerBlocksDefiniton ของบล็อกหลักหรือไม่? ฉันกำลังใช้ wrapper ภายในblocks.getSaveElementตัวกรอง มีวิธีที่ดีกว่าในการทำเช่นนี้? สำหรับบริบท: ในรุ่นกูเทนแบร์กก่อนหน้านี้เคยมีคุณลักษณะเค้าโครงเพื่อให้บรรลุ แต่หลังจากนั้นก็ถูกลบทิ้งไป ฉันใช้เวอร์ชั่น 3.9.0 นี่เป็นฟังก์ชั่น wrapper ของฉันที่สั้นลง: namespace.saveElement = ( element, blockType, attributes ) => { const hasBootstrapWrapper = hasBlockSupport( blockType.name, 'bootstrapWrapper' ); if (hasBlockSupport( blockType.name, 'anchor' )) { element.props.id = attributes.anchor; } if …

4
มีตัวกรอง / ฮุกสำหรับการตรวจสอบความถูกต้องของฟิลด์ที่กำหนดเองก่อนเผยแพร่โพสต์หรือไม่?
xxxx_urlฉันได้เองยื่นเรียกว่า xxxx_urlควรจะไม่ซ้ำกัน ดังนั้นก่อนที่จะโพสต์โพสต์ฉันต้องการตรวจสอบให้แน่ใจว่าxxxx_urlมันไม่ซ้ำกันหรือไม่? หากไม่ซ้ำกันการโพสต์ควรถูกปฏิเสธ ฉันพยายามpublish_postแล้ว แต่นั่นไม่ใช่สิ่งที่ถูกต้องเนื่องจากมันจะทริกเกอร์เมื่อเราเผยแพร่โพสต์ ฉันต้องการเรียกใช้รหัสของฉันก่อนการเผยแพร่

4
กรองตามฟิลด์ที่กำหนดเองในประเภทโพสต์ที่กำหนดเองในหน้าผู้ดูแลระบบ
ฉันได้ใช้ฟิลด์ที่กำหนดเองขั้นสูงเพื่อสร้างฟิลด์ที่กำหนดเองสำหรับชื่อการแข่งขันคำตอบ ฯลฯ ฉันได้สร้างประเภทโพสต์ที่กำหนดเองสำหรับการแข่งขันตามที่แสดงในภาพและฉันใช้ Wordpress functions.php เพื่อสร้างคอลัมน์จากค่าฟิลด์ที่กำหนดเอง ฉันกำลังพยายามรับ "ตัวกรองตาม" - กล่องแบบหล่นลงพร้อมการแข่งขันชื่อ / ป้ายกำกับต่าง ๆ ดังที่แสดงด้านล่าง แต่ฉันสามารถค้นหาวิธีการแก้ปัญหาโดยใช้ taxonomies ซึ่งฉันไม่ได้ใช้ถ้าเป็นไปได้เพราะฉันใช้ฟิลด์ที่กำหนดเองเท่านั้น อย่างอื่น. เป็นไปได้หรือไม่ที่จะสร้างเมนูแบบเลื่อนลง "กรองตาม" ที่กำหนดเองโดยใช้ฟิลด์ที่กำหนดเองเท่านั้น?

2
current_shortcode () - ตรวจสอบรหัสย่อที่ใช้ในปัจจุบัน
ในคลาสปลั๊กอินฉันต้องการให้ฟิลด์ง่าย ๆ สำหรับข้อมูลสาธารณะ: อีเมล, หมายเลขโทรศัพท์, Twitter เป็นต้นสามารถขยายรายการได้ ดูปลั๊กอินข้อมูลติดต่อสาธารณะใน GitHub สำหรับรายละเอียด เพื่อให้การใช้งานง่ายขึ้นฉันต้องการเสนอรหัสย่อที่พิมพ์ได้ง่าย: [public_email] [public_phone] [public_something] ข้อแตกต่างเพียงอย่างเดียวคือส่วนที่สอง ฉันไม่ต้องการอาร์กิวเมนต์เพิ่มเติมสำหรับรหัสย่อเนื่องจากข้อผิดพลาดเกิดขึ้นได้ง่าย ดังนั้นฉันลงทะเบียนตัวจัดการรหัสย่อหนึ่งรายการสำหรับฟิลด์ทั้งหมดในคลาสปลั๊กอินของฉัน: foreach ( $this->fields as $key => $value ) { add_shortcode( 'public_' . $key, array( $this, 'shortcode_handler' ) ); } ตอนนี้shortcode_handler()ต้องทราบรหัสย่อที่ถูกเรียก คำถามของฉันคือ: ฉันจะทำเช่นนี้ได้อย่างไร วิธีแก้ปัญหาปัจจุบันของฉันคือฟังก์ชั่นอื่น: protected function current_shortcode() { $backtrace = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS ); return …

2
ใช้ REGEXP ในคีย์ meta_query meta_query
ฉันรู้ว่าฉันสามารถใช้ REGEXP ใน WP_Query ดังนี้: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); แต่ฉันต้องการนิพจน์ทั่วไปในคีย์ด้วย แบบนี้: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( …

2
ไลบรารีสื่อ - จำกัด รูปภาพสำหรับประเภทโพสต์ที่กำหนดเอง
มี wordpress magic / plugin บางอย่างที่จะทำให้ไลบรารีสื่อแสดงเฉพาะรูปภาพที่อัปโหลดไปยังประเภทโพสต์ที่กำหนดเองหรือไม่? ฉันมีประเภทโพสต์ที่กำหนดเองที่เรียกว่า "ศิลปิน" ฉันต้องการเมื่อผู้ดูแลระบบคลิกเพื่ออัปโหลด / แนบภาพที่ป๊อปอัพไลบรารีสื่อแสดงเฉพาะภาพที่อัปโหลดไปยังประเภทที่กำหนดเองของศิลปินไม่ใช่ไซต์ทั้งหมด ฉันใช้ปลั๊กอิน ACF สำหรับจัดการฟิลด์ที่กำหนดเองและโพสต์ประเภท UI ที่กำหนดเอง เป็นไปได้ไหม

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