WordPress

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

3
ฉันจะลบ URL ไซต์ออกจากสคริปต์และสไตล์ที่จัดคิวได้อย่างไร
ฉันกำลังจัดการกับปัญหา SSL และฉันต้องการตัดโดเมนจากสคริปต์และสไตล์ทั้งหมดที่ส่งออกผ่าน wp_enqueue_scripts สิ่งนี้จะส่งผลให้สคริปต์และสไตล์ทั้งหมดแสดงพร้อมกับพา ธ สัมพัทธ์จากรูทโดเมน ฉันคิดว่ามีตะขอที่ฉันสามารถใช้ในการส่งไฟล์นี้ แต่ฉันไม่แน่ใจว่าจะใช้อันไหนหรือจะทำอย่างไร

2
แสดงค่าทั้งหมดของฟิลด์ที่กำหนดเองที่สร้างด้วย ACF บนหน้า
ฉันใช้Advanced Custom Fields / ACFเพื่อสร้างฟิลด์ที่กำหนดเอง หนึ่งในนั้นคือรายการของช่องทำเครื่องหมายที่แสดงตัวเลือกบาง(OPTION1, option2, option3 ... ) ตอนนี้ฉันต้องการแสดงตัวเลือกทั้งหมดของฟิลด์นี้ในหน้าแยกต่างหากในส่วนหน้าดังนี้: ตัวเลือก: - ตัวเลือก 1 - ตัวเลือก 2 - ตัวเลือก 3 - ... ฉันจะดึงข้อมูลตัวเลือกทั้งหมดด้วยปุ่มจาก ACF ได้อย่างไร

4
เป็นไปได้หรือไม่ที่จะสร้างทัวร์ Wordpress V3.3.1
ฉันเพิ่งอัพเกรดเป็นเวอร์ชั่น 3.3.1 และสังเกตเห็นคุณสมบัติที่ดีซึ่งจะยอดเยี่ยมสำหรับลูกค้าที่ไม่ใช้ Wordpress ของเรา - สร้างทัวร์ชมวิธีการใช้ Wordpress ฉันใช้ปลั๊กอิน Yoast SEO มาเป็นเวลานานและพวกเขาได้เพิ่มคุณลักษณะทัวร์ซึ่งเมื่อคุณคลิกปุ่มถัดไปมันจะผ่านคุณสมบัติต่าง ๆ (ดูภาพหน้าจอ): เป็นไปได้หรือไม่ที่จะสร้างการแนะนำการท่องเที่ยวของ Wordpress ในการเพิ่มหน้าโพสต์ ฯลฯ และสร้างเนื้อหาความช่วยเหลือของเราเองเพื่อไปกับมัน ฉันมีชุดปลั๊กอินมาตรฐานที่ฉันมักจะใช้ดังนั้นทัวร์ (ถ้าเป็นไปได้) จะต้องข้ามทั้งการตั้งค่า Wordpress มาตรฐานรวมถึงปลั๊กอินต่าง ๆ ทั้งหมด UPDATE: ฉันขุดไปทั่วเว็บและพบรหัสต่อไปนี้ สิ่งนี้จะสร้างตัวชี้ off หนึ่งตัวที่คุณสามารถใส่เนื้อหาที่กำหนดเองปัญหาเดียวก็คือป๊อปอัปปรากฏขึ้นพร้อมกับการโหลดซ้ำทุกครั้งแม้ในขณะที่ถูกไล่ออก (มีวิธีในการปรับปรุงการใช้งานนี้หรือไม่) มากกว่าทัวร์ เพียงใช้ Firebug เพื่อค้นหา div ที่คุณต้องการแนบตัวชี้ /* Display custom WordPress Dashboard Pointers alerts Usage: Modify the $pointer_content message …
9 admin 

1
การใช้คลาสปลั๊กอินภายในเทมเพลต
ฉันกำลังเขียนปลั๊กอินเพื่อส่งคำเชิญไปให้เพื่อนที่เปิดแบบฟอร์มขึ้นเมื่อมีการคลิกลิงก์ ฉันสรุปฟังก์ชั่นทั้งหมดในชั้นเรียนโดยทำตามรหัสที่ระบุในปลั๊กอินรายงาน Broken Video โดย @toscho รหัสที่เกี่ยวข้องอยู่ด้านล่าง: /* Plugin Name: Send Invitation Plugin URI: http://w3boutique.net Description: Emails a the link of the current page to a friend Author: Nandakumar Chandrasekhar Version: 0.1 Author URI: http://w3boutique.net/about-nanda.html License: GPL2 */ // include() or require() any necessary files here // Settings and/or Configuration …

1
Custom Post Types และ template_redirect
ฉันมีโพสต์ที่กำหนดเองสองประเภท (เช่น post_type_1 และ post_type_2) ที่ฉันต้องการเปลี่ยนเส้นทางไปยังเทมเพลตอิสระ (single-post_type_1.php และ single-post_type_2.php) เพื่อจัดการการแสดงผลของพวกเขา ฉันไม่ต้องการใส่เทมเพลตการแสดงผลในโฟลเดอร์ชุดรูปแบบเพราะฉันต้องการให้พวกเขามีอยู่ในโฟลเดอร์ปลั๊กอินที่เกี่ยวข้อง ฉันจะให้แต่ละคนลงทะเบียน template_redirect hook ได้อย่างไรโดยไม่กระทบกับคนอื่น ๆ ? หรือฉันควรใช้เทคนิคอื่น ขณะนี้ฉันกำลังทำสิ่งนี้ในปลั๊กอิน 1: add_action( 'template_redirect', 'template_redirect_1' ); function template_redirect_1() { global $wp_query; global $wp; if ( $wp_query->query_vars['post_type'] === 'post_type_1' ) { if ( have_posts() ) { include( PATH_TO_PLUGIN_1 . '/views/single-post_type_1.php' ); die(); } …

3
รับไอเท็มเมนูผู้ดูแลระบบที่กำหนดเองเพื่อเน้นเมื่อมีการใช้งาน
ฉันมีประเภทโพสต์ที่กำหนดเอง, งาน, มี 3 taxonomies ภายใต้ในเมนูผู้ดูแลระบบ หนึ่งใน taxonomies คือสถานะซึ่งเป็นแอ็คทีฟหรือปิด ฉันต้องการรายการเมนูภายใต้งานสำหรับงานที่ใช้งานอยู่ ฉันสร้างมันด้วยรหัสนี้ add_submenu_page( 'edit.php?post_type=jobs', 'Active Jobs', 'Active Jobs', 'manage_options', 'edit.php?post_type=jobs&jobstatus=67' ); สิ่งนี้ทำงานได้อย่างสมบูรณ์ยกเว้นว่ารายการเมนูงานยังคงเน้นอยู่เมื่อตัวเลือกเมนูใช้งานอยู่ ดูภาพหน้าจอ ฉันอ่านในบทความนี้ คลาสปัจจุบันบนเมนูผู้ดูแลระบบโดยใช้ add_submenu_page () เพื่อไม่ให้รวมกระสุนหลักเป็นพารามิเตอร์แรก ฉันไม่ทราบวิธีการทำให้เมนูย่อยปรากฏในส่วนการนำทางที่ถูกต้องเมื่อฉันลบกระสุนชื่อไฟล์ ณ จุดนี้ฉันไม่ได้ใช้ฟังก์ชั่นการโทรกลับฉันเพียงแค่ดำเนินการ URL เดียวกันกับตัวเลือกเมนูย่อยงานเริ่มต้นยกเว้นกับ params แบบสอบถามที่กรองการโพสต์ที่แสดง หากการย้ายสิ่งนี้ไปยังฟังก์ชั่นการโทรกลับจะแก้ไขปัญหาได้ฉันสามารถทำได้ แต่ฉันไม่รู้ว่าควรจะทำอย่างไรในฟังก์ชั่นโทรกลับ ฉันต้องการแสดงหน้าแก้ไขประเภทโพสต์ที่กำหนดเองมาตรฐานเพียงแค่ใช้ตัวกรอง taxonomy ขอบคุณสำหรับความช่วยเหลือ

1
เปลี่ยนประเภทโพสต์ที่กำหนดเองเป็นลำดับชั้นหลังจากลงทะเบียน
คล้ายกับคำถามก่อนหน้านี้: การเปลี่ยนอาร์กิวเมนต์ 'เขียนใหม่' หลังจากลงทะเบียนประเภทโพสต์ที่กำหนดเองแล้ว ฉันพยายามทำให้ผลิตภัณฑ์ MarketPress เป็นลำดับชั้น - ฉันสามารถแฮ็คไฟล์ปลั๊กอินได้ แต่ฉันอยากอยู่ห่างจากพวกเขาถ้าทำได้ เป็นไปได้หรือไม่ที่จะเปลี่ยนข้อโต้แย้งของประเภทโพสต์ที่กำหนดเองหลังจากลงทะเบียนแล้ว แต่ก่อนที่สิ่งที่เขียนภายในทั้งหมดจะเสร็จสิ้น? UPDATE: นี่คือวิธีแก้ปัญหา และตามปกติมันเกิดขึ้นฉันพบคำตอบไม่กี่นาทีหลังจากโพสต์คำถาม ... ดังนั้นนี่คือสิ่งที่ฉันทำในไฟล์ functions.php ของชุดรูปแบบเพื่อแก้ปัญหาของฉัน: function modify_products() { if ( post_type_exists( 'product' ) ) { /* Give products hierarchy (for house plans) */ global $wp_post_types, $wp_rewrite; $wp_post_types['product']->hierarchical = true; $args = $wp_post_types['product']; $wp_rewrite->add_rewrite_tag("%product%", '(.+?)', $args->query_var ? …

5
วิธีการตรวจสอบผู้ใช้จาก ouside wordpress / php
ฉันกำลังทำงานกับแอปพลิเคชัน ajax ที่จะถูกฝังอยู่ในหน้าเวิร์ดเพรส แอป Ajax แลกเปลี่ยนข้อมูลกับ servlets ที่ทำงานบน Tomcat ตอนนี้เซิร์ฟเล็ตต้องการวิธีในการพิจารณาว่าคำขอมาจากผู้ใช้ที่ล็อกอินเข้าสู่ wordpress หรือไม่ และถ้าผู้ใช้ล็อกอิน, servlets จะต้องสามารถกำหนด id ผู้ใช้เพื่อให้สามารถสืบค้นฐานข้อมูลได้ หากผู้ใช้ไม่ได้เข้าสู่ระบบคำขอจะถูกปฏิเสธ ดังนั้นในคำอื่น ๆ ฉันต้องให้ servlet ดำเนินการตามคำขอเฉพาะเมื่อผู้ใช้ที่ทำให้เกิดการร้องขอนั้นถูกล็อกอินเข้าสู่ wordpress (เวอร์ชั่น 3.3.x) ทั้ง servlet (tomcat) และ wordpress (apache2) ทำงานบนเครื่องฟิสิคัลเดียวกันและแชร์ฐานข้อมูลเดียวกัน ในทางทฤษฎีสิ่งนี้สามารถแก้ไขได้อย่างง่ายดายโดยทำสิ่งต่อไปนี้: ในระหว่างการเข้าสู่ระบบ wordpress โทเค็นของผู้ใช้บางคนจะถูกเก็บไว้ในตัวแปรจาวาสคริปต์ แอป ajax ส่งต่อโทเค็นของผู้ใช้ไปยังเซิร์ฟเล็ตในทุกการโทร servlets ใช้โทเค็นเพื่อเคียวรี wordpress ถ้ามันถูกต้อง (เช่นถ้าผู้ใช้เข้าสู่ระบบ) และดำเนินการหรือปฏิเสธคำขอ คำถามคือวิธีนี้สามารถนำมาใช้ในด้าน WordPress? เพราะสิ่งที่ทำให้ทฤษฎีมีความซับซ้อนมากคือความจริงที่ว่าฉันยังไม่ได้เขียนโปรแกรม php …

1
จะรับความคิดเห็นด้วยรหัสประจำตัวได้อย่างไร
ฉันมีแบบสอบถามโพสต์ที่กำหนดเองนี้เพื่อแสดงรายการโพสต์ทั้งหมดในหมวดหมู่เฉพาะ ตัวอย่างเช่นฉันมีสิ่งนี้: $args = array('cat' => 'home','post_type' => 'post')); $post_obj = new WP_Query($args); while($post_obj->have_posts() ) : $post_obj->the_post(); // do stuff here endwhile; ดังนั้นสำหรับหน้านี้ฉันต้องการแสดงรายการโพสต์ แต่ยังแสดงความคิดเห็น ฉันแสดงความคิดเห็นได้สูงสุด 2 ความคิดเห็นสำหรับแต่ละโพสต์ มีฟังก์ชั่นในการทำเช่นนี้?
9 query  comments 

2
วิธีเพิ่มตัวกรองที่มี 2 ส่วน?
ฉันต้องการแก้ไข $ path ในตัวกรองต่อไปนี้ มันมี 1 อินพุตและ 2 args function documents_template( $template = '' ) { $path = DOCUMENTS_INCLUDES_DIR . '/document/' . $template; return apply_filters( 'document_template', $path, $template ); } นี่คือฟังก์ชั่นของฉันเพื่อเพิ่มตัวกรองมันได้รับข้อความแสดงข้อผิดพลาดวิธีทำให้ถูกต้อง function my_template( $template = '' ){ $path = MY_INCLUDES_DIR . '/document/'. $template; return $path; } add_filter( 'document_template','my_template', 10, 2 …
9 filters 

2
ajax หยุดทำงานเมื่อไม่ได้เข้าสู่ระบบ?
มีการเติมข้อความอัตโนมัติฟิลด์ทำงานเป็นเวลาหลายเดือน แต่หยุดทำงานเมื่อไม่ได้เข้าสู่ระบบ? ไม่แน่ใจว่าเมื่อใด แต่ภายในไม่กี่วันหรือสัปดาห์ที่ผ่านมา (ไม่ได้อัปเดต WordPress เมื่อเร็ว ๆ นี้) มีแล้ว; add_action ('wp_ajax_filter_schools', 'filter_schools'); add_action ('wp_ajax_nopriv_filter_schools', 'filter_schools'); ใน functions.php และไม่มีข้อผิดพลาดทุกที่ การตอบสนองฉันได้รับเมื่อไม่ได้เข้าสู่ระบบคือ; จากซาฟารี ... * คำขอ URL: http: //www.payingforit.org.uk/wp-admin/admin-ajax.php? term = holywe & action = filter_schools & postType = วิธีการขอโรงเรียน: รับรหัสสถานะ 302 ยินดีต้อนรับความช่วยเหลือใด ๆ ! กระแสตรง. รหัส jquery $( "#userSelectedSchool" ).bind( "keydown", …
9 jquery  ajax 

10
WP E-Commerce VS Shopp VS WooCommerceS vs JigoShop [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา สวัสดีฉันอยู่ในขั้นตอนการสร้างเว็บไซต์สำหรับผู้นำเข้าที่ต้องการนำเสนอผลิตภัณฑ์ของเขา มีสินค้ามากกว่า 1,500 รายการและพวกเขาจำเป็นต้องจัดหมวดหมู่ตามแบรนด์ด้วย ณ จุดนี้สำหรับลูกค้านี้ฉันจะต้องแสดงแคตตาล็อกที่ไม่มีตัวเลือกสำหรับการซื้อจริง แต่เขาต้องการที่จะสามารถเปิดส่วนการซื้อในอนาคตอันใกล้หากจำเป็น นั่นคือเหตุผลหลักของฉันที่ต้องการสร้างสิ่งนี้ในขณะนี้ด้วยปลั๊กอินอีคอมเมิร์ซแทนที่จะเลือกประเภทโพสต์ที่กำหนดเอง ฉันได้ระบุปลั๊กอินต่อไปนี้ซึ่งดูเหมือนจะเป็นปลั๊กอินชั้นนำในขณะนี้: WP ECommerce shopp WooCommerce JigoShop ให้ความต้องการของฉันเคล็ดลับใดที่หนึ่งในสี่เหล่านี้จะเหมาะสำหรับฉัน ฉันไม่รังเกียจที่จะจ่ายเงินสำหรับปลั๊กอิน แก้ไข: ฉันกำลังพิจารณาสิ่งต่าง ๆ เช่นผู้ใช้ที่เป็นมิตรความสามารถในการใช้ปลั๊กอินเป็นแคตตาล็อกธรรมดาแทนที่จะเป็นระบบอีคอมเมิร์ซ (ปิดการแสดงราคาและตะกร้าสินค้า) การสนับสนุนปลั๊กอินเอกสาร ฯลฯ ฉันเข้าใจว่าอาจเป็น 4 ของพวกเขาสามารถใช้งานได้สำเร็จในกรณีของฉันฉันแค่มองหาความคิดเห็นของคนที่ใช้มากกว่าหนึ่งข้อและสามารถใช้มุมมองทั่วไปและพูดว่าพวกเขาชอบมากกว่าคนอื่นหรือไม่

1
s_cs_thumbnail ตอบสนอง srcset ไม่ได้บรรจุด้วยขนาดภาพที่กำหนดเอง
ฉันกำลังพยายามใช้คุณสมบัติภาพที่ตอบสนองต่อใหม่ใน Wordpress 4.4 แต่ฉันยังพบปัญหาบางอย่างเมื่อพยายามใช้ the_post_thumbnail ด้วยขนาดภาพที่กำหนดเอง ดูเหมือนว่าฉันไม่สามารถใช้ขนาดรูปภาพที่กำหนดเองได้ รหัสต่อไปนี้จะสร้างimgแท็กพร้อมด้วยsrcsetปัจจุบัน: <?php the_post_thumbnail('medium', array( 'class' => 'img-responsive' )); ?> นี่คือimgลักษณะของแท็กที่มีmediumขนาดส่งผ่านเข้าไปในฟังก์ชัน: <img width="300" height="225" src="path/to/image-300x225.jpg" class="img-responsive wp-post-image" alt="Image" srcset="path/to/image-300x225.jpg 300w, path/to/image-768x576.jpg 768w, path/to/image.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px"> อย่างไรก็ตามเมื่อฉันทำการเปลี่ยนแปลงเพื่อใช้ขนาดรูปภาพที่กำหนดเองของฉันการเปลี่ยนแปลงจะsrcsetหายไป ไม่มีใครรู้ว่าเกิดอะไรขึ้นที่นี่ นี่คือวิธีเพิ่มขนาดภาพที่กำหนดเอง: add_image_size ('my-custom-size', 1050, 626, true ); นี่คือลักษณะที่ปรากฏในรหัส: <?php the_post_thumbnail('my-custom-size', array( 'class' => 'img-responsive' …

10
ลบการกระทำออกจาก Class ภายนอก
ฉันพยายามทำสิ่งที่คล้ายกับคำถามนี้ที่นี่: remove_action หรือ remove_filter กับคลาสภายนอก? ฉันกำลังพยายามลบ <!-- This site is optimized with the Yoast WordPress SEO plugin v1.0.3 - http;//yoast.com/wordpress/seo/ --> ข้อความจากปลั๊กอิน และก่อนที่คุณจะตะโกนใส่ฉันเกี่ยวกับวิธีการที่อาจผิดจรรยาบรรณผู้เขียนบอกว่ามันโอเคที่จะทำที่นี่: http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-how-to-remove- อันตราย -inserted-Yoast ข้อความในหน้าเว็บส่วนหัว? ตอบกลับ = 29 # โพสต์ 2503475 ฉันพบคลาสที่เพิ่มความคิดเห็นที่นี่: http://plugins.svn.wordpress.org/wordpress-seo/tags/1.2.8.7/frontend/class-frontend.php พื้นWPSEO_Frontendชั้นจะมีฟังก์ชั่นที่มีชื่อdebug_markerแล้วจะถูกเรียกโดยฟังก์ชั่นที่มีชื่อheadที่จะถูกเพิ่มไปแล้วwp_headใน__Construct ฉันยังใหม่กับการเรียน แต่ฉันพบวิธีที่จะกำจัดศีรษะโดยการทำ global $wpseo_front; remove_action( 'wp_head', array($wpseo_front,'head'), 1, 1 ); แต่ฉันต้องการลบชิ้นdebug_markerส่วนออกเท่านั้น ฉันลองสิ่งนี้ แต่มันก็ไม่ได้ผล remove_action( …

8
วิธีการติดตั้งปลั๊กอิน Wordpress เริ่มต้นโดยอัตโนมัติ?
ฉันติดตั้งไคลเอนต์ / เพื่อนติดตั้ง Wordpress ในจำนวนที่เหมาะสม มีปลั๊กอินจำนวนหนึ่งที่ฉันใช้กับทุกอินสแตนซ์ มีวิธีที่ดีในการติดตั้งปลั๊กอินเหล่านี้โดยอัตโนมัติในทุกกรณีหรือไม่? ทำการคัดลอกโฟลเดอร์ปลั๊กอินไปยังการติดตั้งใหม่หรือไม่?

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