WordPress

คำถาม & คำตอบสำหรับนักพัฒนา WordPress และผู้ดูแลระบบ

8
ปิดการอัพเดทอัตโนมัติสำหรับปลั๊กอินเดียว
ฉันมีปลั๊กอินที่ฉันรู้ว่าฉันไม่ต้องการอัปเดต ฉันรู้ว่านี่ไม่ใช่วิธีปฏิบัติที่ดีที่สุด แต่ในกรณีนี้จะต้องทำ มีวิธีใดบ้างที่จะหยุด WordPress ไม่ให้ฉันอัปเดตปลั๊กอินเฉพาะโดยอัตโนมัติ (แต่ยังคงเตือนตามปกติสำหรับปลั๊กอินอื่น ๆ ทั้งหมด)
10 plugins 

1
HTML จะได้รับอนุญาตใน Author Bio ได้อย่างไร
มีวิธีป้องกัน WP จากการแยก HTML จากผู้เขียนชีวภาพหรือไม่? ฉันต้องการเก็บย่อหน้าของฉัน ขอบคุณล่วงหน้า! :) แก้ไข - แม้ว่าคำถามนี้ได้รับการตอบแล้วฉันจะชี้แจงว่าฉันอ้างถึงข้อความบน Bio เมื่อทำการแก้ไขผู้ใช้แต่ละคน
10 author  html 

2
บล็อกและข้อมูลส่วนบุคคลใดของฉันที่ถูกถ่ายโอนเมื่อ Wordpress ตรวจสอบการอัปเดตโดยอัตโนมัติ
โดยทั่วไปฉันกังวลเกี่ยวกับความเป็นส่วนตัวและฉันได้ยินมาว่าเมื่อมีการติดต่อผู้ใช้แต่ละคนไปยัง Wordpress API เพื่อตรวจสอบการอัปเดตและมีการถ่ายโอนข้อมูลบล็อกจำนวนมากที่คล้ายกัน เพื่อให้ได้ความประทับใจที่ดียิ่งขึ้นฉันต้องการทราบเฉพาะเจาะจงว่ากำลังถ่ายโอนข้อมูลใดและเมื่อใด เกิดอะไรขึ้นกับข้อมูลและใครบ้างที่เข้าถึงข้อมูล? เก็บไว้นานแค่ไหน? ฉันไม่พบข้อมูลเกี่ยวกับสิ่งนั้นในแพ็คเกจ readme หรือในเว็บไซต์ worpdress.org

3
ฉันจะสร้างรูปขนาดย่อใหม่ได้อย่างไร
ฉันเพิ่งได้รับชุดรูปแบบใหม่และกำลังพยายามสร้างรูปขนาดย่อใหม่ ฉันมีปัญหาว่า ฉันพยายามใช้ตัวสร้างภาพขนาดย่อของ AJAX แต่ใช้เวลา 5 ชั่วโมงมันเพิ่งพูดว่าอ่านไฟล์แนบ จากนั้นฉันลองผู้สร้างใหม่ตามปกติ แต่ภาพส่วนใหญ่กลับมาไม่ได้กำหนด ความคิดใด ๆ

1
การใช้ meta_query ฉันจะกรองตามฟิลด์ที่กำหนดเองและสั่งซื้อจากฟิลด์อื่นได้อย่างไร
ด้วยรหัสต่อไปนี้ (ใน function.php) โพสต์ของฉัน (จากเหตุการณ์ CPT) ถูกจัดเรียงโดย _end_date แทน _start_date อะไรคือทางออกที่ถูกต้องสำหรับ WP 3.1.3? meta_keyแน่นอนผมต้องการที่จะหลีกเลี่ยงการใช้เลิกใช้ add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() ) { $query->set( 'post_type', 'event' ); $query->set( 'meta_key', '_start_date' ); $query->set( 'orderby', 'meta_value_num' ); $query->set( 'order', 'ASC' ); $query->set( 'meta_query', array( array( 'key' => …

5
เพิ่มคลาสให้กับ before_widget จากภายในวิดเจ็ตที่กำหนดเอง
ฉันมีวิดเจ็ตที่กำหนดเองง่าย ๆ ที่ขอความกว้างของมัน (ซึ่งจะใช้ในภายหลังในส่วนหน้า) ฟิลด์ความกว้างเป็นแบบเลื่อนลงแบบเลือกดังนั้นผู้ใช้จึงมีตัวเลือกที่กำหนดไว้ล่วงหน้า ฉันจะมีอินสแตนซ์จำนวนมากของวิดเจ็ตของฉันแต่ละคนจะมีการตั้งค่าความกว้างของตัวเอง ตอนนี้ในรหัสวิดเจ็ตของฉันฉันมีรหัสต่อไปนี้: echo $before_widget; ซึ่งผลลัพธ์ใน: <div class="widget my" id="my-widget-1"></div> สิ่งที่ฉันต้องการจะทำคืออย่างใดขอ$before_widgetและเพิ่มชั้นเรียนของฉันเอง (ความกว้างที่ระบุจากแบบเลื่อนลงเลือก) ดังนั้นฉันต้องการมาร์กอัปต่อไปนี้: <div class="widget my col480" id="my-widget-3"></div> class="col480"และหากมีระดับไม่ระบุแล้วฉันต้องการที่จะเพิ่ม ฉันจะบรรลุสิ่งนี้ได้อย่างไร ขอบคุณที่ช่วยเหลือ! Dasha

1
เพิ่มลิงก์ถาวรสำหรับผลลัพธ์การค้นหาด้วยคำค้นพิเศษ
ฉันต้องการทราบว่าฉันสามารถเขียน URL การค้นหาที่มี var การสืบค้นเพิ่มเติมลงใน Permalink ที่ใช้wp_redirectและtemplate_redirecthook ได้อย่างไร ฉันนำโค้ดจากปลั๊กอินNice Searchซึ่งใช้งานได้ดีมาเปลี่ยนhttp://example.com?s=africaเป็นhttp://example.com/search/africa: add_action( 'template_redirect', 'my_rewrite' ) ); function my_rewrite() { if ( is_search() and false === strpos( $_SERVER['REQUEST_URI'], '/search/' ) ) { wp_redirect( get_bloginfo( 'home' ) . '/search/' . str_replace( ' ', '+', str_replace( '%20', '+', get_query_var( 's' ) ) ) ); …

3
การลบ Gravatar.com รองรับ WordPress และ Simple Local Avatars
ขณะนี้ฉันกำลังใช้งาน Local Local Avatar ในบล็อกของฉันหลายแห่งที่อนุญาตให้ผู้ใช้อัปโหลดอวาตาร์ที่กำหนดเองของพวกเขา เท่าที่ฉันทราบ Simple Local Avatars ใช้get_avatarเพื่อตรวจสอบว่ามีการเลือกอวาตาร์แบบกำหนดเองหรือไม่หากไม่ใช่ค่าเริ่มต้นที่ Gravatar.com เป็นไปได้ไหมที่จะปิดการใช้งานบิตของ Gravatar.com ปิดการใช้งาน Gravatar.com อย่างสมบูรณ์และส่งคืนรูปภาพโฮสต์ที่โฮสต์ในเครื่องหากไม่มีการเลือกอวาตาร์แบบกำหนดเอง? ฉันหวังว่ามันจะโอเคที่จะโพสต์ที่นี่ แต่นี่เป็นไฟล์ Simple Local Avatars <?php /* Plugin Name: Simple Local Avatars Plugin URI: http://www.get10up.com/plugins/simple-local-avatars-wordpress/ Description: Adds an avatar upload field to user profiles if the current user has media permissions. Generates requested sizes …
10 avatar  gravatar 

5
การแบ่งหน้าที่กำหนดเองสำหรับประเภทโพสต์ที่กำหนดเอง (ตามชื่อ)
ฉันมีโพสต์ที่กำหนดเองสองประเภทที่จัดการกับชื่อของผู้คน ตอนนี้ในมุมมองการเรียกดูมันจะแสดงรายการตามลำดับตัวอักษรทั้งหมดและการแบ่งหน้าแบ่งเป็นตัวเลขซึ่งไม่เป็นประโยชน์มากนักเมื่อคุณพยายามค้นหาบุคคลที่ต้องการ โดยเฉพาะฉันถูกขอให้สร้างการเชื่อมโยงเลขหน้าสำหรับคนที่มีลักษณะเช่นนี้: เอจี HM NQ RQ ปัญหาของฉัน - ฉันไม่สามารถหาวิธีที่ฉันสามารถสืบค้นประเภทโพสต์ที่กำหนดเองตามตัวอักษรตัวแรกของหนึ่งฟิลด์ จากนั้นฉันไม่แน่ใจว่าฉันจะสร้างการให้เลขหน้าด้วยวิธีนี้ได้อย่างไร ไม่มีใครมีข้อเสนอแนะใด ๆ ? ขอบคุณ!

4
วิธีรับชื่อรายการเมนูปัจจุบันเป็นตัวแปรอย่างไร
เป็นไปได้ที่จะได้รับรายการเมนูปัจจุบันเป็นตัวแปร php? ฉันกำลังแสดงรายการหมวดหมู่พิพิธภัณฑ์ผ่านรายการเมนู 'พิพิธภัณฑ์ที่เราสนับสนุน' ดังนั้นฉันต้องการได้รับ 'พิพิธภัณฑ์ที่เราสนับสนุน' บิตและแสดงที่ไหน? ความช่วยเหลือใด ๆ ชื่นชม!
10 menus  title 

2
ทำไม style.css ถึงไม่ลงทะเบียน?
ผมได้ธีมสวยขั้นพื้นฐานและเพิ่งค้นพบของฉันstyle.css<head>ไฟล์ไม่ได้รับการโหลดลงใน ฉันค้นหาไปแล้ว แต่ไม่สามารถหาสาเหตุได้ทำไมมันไม่โหลด ฉันตรวจสอบglobal $wp_stylesวัตถุแล้ว แต่ไม่พบสิ่งใดเลย: function style_test() { $wp_styles = new WP_Styles(); echo '<pre>'; // $wp_styles->enqueue == completely empty print_r( $wp_styles->registered ); echo '</pre>'; } add_action( 'wp_print_scripts', 'style_test', 0 ); ข้างในวัตถุฉันยังไม่สามารถหาสไตล์ชีทที่ลงทะเบียน / ได้รับการโหลด (พวกมันโหลด) ดังนั้นฉันคิดว่าฉันกำลังทำสิ่งผิดปกติในการตรวจสอบเรื่องนี้ด้วย ความคิดใด ๆ หมายเหตุ: หากฉันเข้าคิวด้วยตนเองไฟล์ style.cssของฉันจะโหลด การโหลดอัตโนมัติไม่ทำงาน ยิ่งไปกว่านั้นฉันสามารถเข้าถึงไฟล์ได้get_theme_data( TEMPLATEPATH.'/style.css' );โดยไม่มีปัญหา

3
ตรวจสอบชื่อผู้ใช้ที่ถูกต้องในแบบฟอร์มเข้าสู่ระบบที่กำหนดเอง
ฉันได้ใช้การกวดวิชาของเจฟฟ์สตาร์สำหรับการสร้างแบบฟอร์มการเข้าสู่ระบบที่กำหนดเองของตัวเองhttp://digwp.com/2010/12/login-register-password-code/ มันใช้งานได้ดี แต่ฉันมีปัญหาอย่างหนึ่ง ในแบบฟอร์มรีเซ็ตรหัสผ่านหากมีคนป้อนชื่อผู้ใช้อย่างไม่ถูกต้อง (เพื่อตรวจสอบไม่ได้) พวกเขาจะถูกเตะไปที่ค่าเริ่มต้น wp-login.php? action = lostpassword พร้อมข้อความแสดงข้อผิดพลาด มีวิธีเปลี่ยนเส้นทางไปยังหน้าข้อผิดพลาดของฉันเองหรือไม่? ขอบคุณ!
10 login  forms  password  reset 


9
จะเพิ่มมุมมนลงในภาพขนาดย่อโดยอัตโนมัติได้อย่างไร
ฉันต้องการสร้างภาพขนาดย่อของมุมโค้งมนโดยอัตโนมัติสำหรับโครงการที่ฉันกำลังทำอยู่โดยใช้บางสิ่งดังนี้: http://webdeveloperplus.com/php/create-thumbnail-images-with-rounded-corners/ สิ่งที่ฉันควรจะทำคือหาวิธีที่จะทำให้บางสิ่งเช่นนี้เข้าสู่กระบวนการสร้างภาพย่อนั้นเองและทำการแคชเซิร์ฟเวอร์ /wp-includes/media.phpดูเหมือนจะไม่มีตะขอที่ใช้งานได้ดังนั้นฉันอาจต้องม้วนตัวเอง เบาะแสใดที่จะเริ่ม? แก้ไข: ไม่ได้อยู่ใน CSS มีข้อเสนอแนะที่ดีเกี่ยวกับเรื่องนี้ แต่ฉันใช้รัศมีเส้นขอบทั่วไซต์และภาพต้องถูกปัดเศษที่ด้านเซิร์ฟเวอร์โดยเฉพาะ ขอบคุณ

3
has_post_format () กับ get_post_format ()
ฉันเพิ่งก้าวเข้าสู่แนวคิดของรูปแบบการโพสต์และสงสัยว่าทำไมมีสองใน 3 ฟังก์ชั่นจากรูปแบบการโพสต์ "API" เสนอฟังก์ชั่นเดียวกันอย่างแน่นอน พิจารณาแนวคิดสองข้อต่อไปนี้ (A กับ B): if ( have_posts() ) { while ( have_posts() ) { the_post(); // A) has_post_format if ( has_post_format('format') ) { the_excerpt(); // some special formating } // VERSUS: // B) if ( get_post_format( $GLOBALS['post']->ID ) == 'format' ) { the_excerpt(); // some …

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