คำถามติดแท็ก conditional-tags

6
ทดสอบว่าโพสต์เป็นประเภทโพสต์ที่กำหนดเองได้อย่างไร
ฉันกำลังมองหาวิธีทดสอบว่าโพสต์นั้นเป็นประเภทโพสต์ที่กำหนดเองหรือไม่ ตัวอย่างเช่นในแถบด้านข้างที่ฉันสามารถใส่รหัสดังนี้: if ( is_single() ) { // Code here } ฉันต้องการทดสอบโค้ดสำหรับประเภทโพสต์ที่กำหนดเองเท่านั้น


4
วิธีการตรวจสอบว่าเราอยู่ในการเพิ่มหน้าใหม่ / โพสต์ / CPT หรือในการแก้ไขหน้า / โพสต์ / CPT ใน admin WordPress?
ดูเหมือนว่าจะเป็นสิ่งที่เรียบง่าย แต่ฉันต้องการวิธีการตรวจสอบว่าหน้าจอปัจจุบันมีไว้สำหรับเพิ่มใหม่หรือแก้ไข (ประเภทของแท็กตามเงื่อนไขของผู้ดูแลระบบ WordPress) มีฟังก์ชั่นในตัวสำหรับสิ่งนี้อยู่แล้วหรือ ... ความคิดใด ๆ ที่จะทำให้สำเร็จ?


5
จะรับแอตทริบิวต์ชื่อภาพ / alt ได้อย่างไร
ในธีมสีขาวของฉันไม่มีการกำหนดค่าแอตทริบิวต์ alt สำหรับโพสต์ตัวเลื่อนที่บ้าน ฉันเพิ่มข้อความแสดงแทนของรูปภาพผ่านส่วนต่อประสานไลบรารีสื่อ ฉันเพิ่มรหัสต่อไปนี้เพื่อแสดงข้อความ / คุณลักษณะ แต่มันไม่แสดง: <img class="homepage-slider_image" src="http://www.blabla.com/wp-content/uploads/2013/06/cms-website4-1800x800.jpg" alt="" /> นี่คือรหัส: <?php $image = get_post_meta(get_the_ID(), WPGRADE_PREFIX.'homepage_slide_image', true); if (!empty($image)) { $image = json_decode($image); $image_alt = get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true); if ( empty( $image_alt )) { $image_alt = $attachment->post_title; } if ( empty( $image_alt )) { $image_alt = …

3
the_content และ is_main_query
ฉันกำลังกรองเนื้อหาด้วยthe_contentตัวกรอง ทุกอย่างทำงานได้อย่างสมบูรณ์ตัดตอนมาว่าการเปลี่ยนแปลงของฉันถูกนำไปใช้กับคิวรีที่กำหนดเองเช่นกัน การเปลี่ยนแปลงของฉันจะปรากฏในแถบด้านข้างเช่นกันหากวิดเจ็ตใช้แบบสอบถามที่กำหนดเอง เพื่อที่จะตอบโต้นั้นฉันใช้is_main_query()เพื่อกำหนดเป้าหมายของการสืบค้นหลักเท่านั้น แต่มันไม่ทำงาน การเปลี่ยนแปลงจะยังคงใช้กับการค้นหาทั้งหมดตลอดไป สิ่งที่ตลกคือการตรวจสอบตามเงื่อนไขอื่น ๆ ทั้งหมดis_single()และis_category()ทำงานได้ดีหากฉันกำหนดเป้าหมายไปยังหน้าเฉพาะยกเว้นการเปลี่ยนแปลงทั้งหมดจะมีผลกับข้อความค้นหาที่กำหนดเองอื่น ๆ ในหน้านั้นไม่ว่าฉันจะใช้is_main_query()หรือไม่ก็ตาม ฉันพลาดอะไรบางอย่างที่นี่ ฉันจะนำการเปลี่ยนแปลงไปใช้กับการสืบค้นหลักโดยใช้the_contentตัวกรองได้อย่างไร add_filter('the_content', 'custom_content'); function custom_content($content){ if(is_main_query()){ // << THIS IS NOT WORKING // My custom content that I add to the_content() } return $content; }

4
วิธีทำให้ปลั๊กอินจำเป็นต้องใช้ในธีม wp โดยไม่ต้องใช้คำสั่งแบบมีเงื่อนไข php เมื่อเรียกใช้ฟังก์ชันแต่ละตัวจากปลั๊กอินนั้น
หนึ่งในธีม Wordpress ของฉันต้องการปลั๊กอินของบุคคลที่สามบางตัวเพื่อให้ทำงานได้อย่างถูกต้อง เวลาส่วนใหญ่ที่ฉันเคยเรียกใช้ฟังก์ชั่นจากปลั๊กอินของบุคคลที่สามโดยใช้คำสั่งแบบมีเงื่อนไขเช่น if(function_exist('plugin_function')) { plugin_function() // do something } สมมติว่าฉันต้องใช้ปลั๊กอินหนึ่งตัวผ่านหลายไฟล์ในธีมของฉัน ... ฉันต้องการหลีกเลี่ยงการใช้เงื่อนไข IF จำนวนมาก ... มีวิธีที่เหมาะสมในการติดตั้งปลั๊กอินเฉพาะใน WP หรือติดตั้งให้ดียิ่งขึ้น หากพวกเขาหายไปก่อนเปิดใช้งานชุดรูปแบบ? ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.