WordPress

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

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

4
การแบ่งหน้าด้วยแบบสอบถาม SQL ที่กำหนดเอง
ฉันมีสตริง SQL ของตัวเองเพื่อเลือกโพสต์ประเภทโพสต์ที่กำหนดเองที่มีข้อเฉพาะ ฉันใช้ออฟเซ็ตและลิมิตเพื่อส่งคืนโพสต์ที่เหมาะสมโดยขึ้นอยู่กับหน้าที่กำลังแสดง มันใช้งานได้ดี ตอนนี้ฉันต้องการทำprevious_posts_link()และnext_posts_link()ฟังก์ชั่นการทำงาน พวกเขาทั้งสองจะเรียกว่าจากการที่ใช้get_posts_nav_linkglobal $wp_query มีวิธีที่ฉันสามารถกำหนดใหม่global $wp_queryด้วยสตริง SQL หรือ$wpdb->get_resultsผลลัพธ์หรืออย่างอื่นได้หรือไม่ ดังนั้นฟังก์ชันดั้งเดิมprevious_posts_link()และnext_posts_link()WP จะทำงานได้ ถ้าไม่ฉันจะสร้างฟังก์ชั่นลิงค์ก่อนหน้าและโพสต์ถัดไปได้อย่างไร ฉันขอขอบคุณความช่วยเหลือและคำแนะนำใด ๆ ! ฉันติดอยู่กับเรื่องนี้อย่างสิ้นเชิง ขอบคุณ :) หมายเหตุ:ฉันเพิ่งสังเกตเห็นว่าprevious_posts_link()ทำงานอย่างถูกต้องในทุกหน้า แต่no idea whyและในกรณีนี้ทำไมnext_posts_linkไม่ทำงาน: S นี่คือรหัส: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM …

3
พริตตี้ URL สำหรับการอัปโหลดไฟล์หรือไม่
สามารถอัปโหลดไฟล์เช่น PDF ไปยัง URL ที่กำหนดเองได้หรือไม่ ผมอยากจะอัปโหลดไฟล์ PDF ให้แทนwww.example.com/whitepapers/pdf.pdfwww.example.com/wp-uploads/... ฉันพบปลั๊กอินชื่อWP Easy Uploaderซึ่งดูเหมือนว่าใช้ได้ แต่ฉันต้องการตรวจสอบว่ามีวิธีแก้ไขปัญหาอื่นหรือไม่ ทางออกหนึ่งที่ฉันใคร่ครวญคือให้ถือว่า PDF เป็นหน้าดังนั้นฉันจึงสามารถกำหนดหน้าหลักให้กับ PDF ได้ สิ่งนี้จะจัดการการเปลี่ยนเส้นทางใด ๆ ในกรณีที่ URL ของหน้าหลักมีการเปลี่ยนแปลง อัปเดต - ไม่พิจารณา WP Easy Uploader อีกต่อไปเนื่องจากฉันไม่ต้องการเข้าถึง FTP จากภายในการติดตั้ง Wordpress เพื่อเหตุผลด้านความปลอดภัย

3
WordPress Rewrite กฎสำหรับประเภทโพสต์ที่กำหนดเองและ Taxonomy
ฉันพบว่าสถานที่นี้เป็นแหล่งข้อมูลที่ดีในอดีตผ่าน Googling มากมายสำหรับปัญหาที่ฉันพบ คำถามของฉันเกี่ยวกับกฎการเขียนซ้ำอย่างละเอียดใช้ WordPress ฉันได้ตั้งค่าประเภทโพสต์ที่กำหนดเองที่เรียกว่าโครงการและฉันได้ลงทะเบียนอนุกรมวิธานที่กำหนดเองที่เรียกว่าโครงการ ทุกอย่างใช้งานได้ดียกเว้นตัวเลือกกระสุนเขียนใหม่ในขณะที่พวกเขาลงเอยด้วยความขัดแย้ง - น่าจะเกิดจากกฎการเขียนซ้ำ โดยทั่วไปนี่คือโครงสร้างที่ฉันต้องการบรรลุ: example.com/work/%taxonomy%/%post_name%/ (สำหรับโพสต์) example.com/work/%taxonomy%/ (โพสต์รายการที่เป็นของคำเฉพาะอนุกรมวิธาน) example.com/work/ (ไปที่ page-work.php ซึ่งรวมถึง taxonomy.php เพื่อแสดงรายการโพสต์ทั้งหมดที่เกี่ยวข้องกับ taxonomy นั้น) นี่คือรหัสที่ฉันมีมา แต่ฉันต้องการความช่วยเหลือในการเขียนกฎ WP_Rewrite เนื่องจากนี่เป็นบิตที่ฉันนิ่งเงียบเล็กน้อย $labels = array( 'name' => _x('Projects', 'post type general name'), 'singular_name' => _x('Project', 'post type singular name'), 'add_new' => _x('Add New', 'project item'), 'add_new_item' …

5
อัปเดตปลั๊กอินจาก API ส่วนบุคคล
ฉันกำลังพัฒนาปลั๊กอิน wordpress ในขณะนี้ซึ่งฉันไม่ต้องการในที่เก็บปลั๊กอินของ Wordpress อย่างไรก็ตามฉันยังต้องการผลักดันการอัปเดตลูกค้าของฉันจากที่เก็บ API ของฉันเอง ฉันเคยอ่านมาบ้างเกี่ยวกับเรื่องนี้และสิ่งหนึ่งที่ดูเหมือนจะเป็นเรื่องเกี่ยวกับpre_set_site_transient_update_pluginsตัวกรอง แต่ฉันไม่สามารถหาข้อมูลเกี่ยวกับเรื่องนี้ได้มากนัก ฉันได้ลองใช้บทช่วยสอนนี้ ( http://konstruktors.com/blog/wordpress/2538-automatic-updates-for-plugins-and-themes-hosted-outside-wordpress-extend/ ) ซึ่งฉันไม่สามารถทำงานได้ ฉันสามารถบอกได้จากความคิดเห็นที่คนอื่นสามารถใช้งานจริงกับสิ่งที่จะต้องเป็นเกือบรุ่นปัจจุบันของ WP (ตอบสนองล่าสุด 22 เมษายน) ฉันลองติดตั้งปลั๊กอินจากไซต์และวางโฟลเดอร์ API ในโดเมนที่สอง แต่การแจ้งเตือนการอัปเดตที่ฉันมักจะได้รับเมื่อมีการอัปเดตพร้อมใช้งานไม่แสดงที่ใดเลย ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่ที่จะมีปลั๊กอินที่กำหนดเองให้เรียกใช้การอัปเดตอัตโนมัติจากที่เก็บอื่น ๆ ดังนั้นฉันอยากจะฟังว่ามีใครบ้างที่นี่มีประสบการณ์กับสิ่งนี้หรือไม่? วิธีแก้ปัญหาในการสอนดูเหมือนจะเป็นวิธีแก้ปัญหาที่ง่าย - ฉันสงสัยว่ามันเป็นไปได้ไหมที่จะทำมันด้วยวิธีที่ก้าวหน้ากว่านี้? ความช่วยเหลือใด ๆ ที่ได้รับการอัปเดตอัตโนมัติจากที่เก็บของฉันเองนั้นทำงานได้ดีมาก! (PS: ฉันใช้ WP เวอร์ชั่น 3.1.3)

1
Taxonomy dropdown metabox ในแบ็คเอนด์
ฉันได้สร้าง taxonomy แบบกำหนดเองที่เรียกว่าBrandsและทำให้เป็นลำดับชั้นเพื่อให้ฉันสามารถเพิ่มยี่ห้อและรุ่นของรถยนต์ที่นั่นและรักษาความสัมพันธ์ของพวกเขาเช่นนี้: ลุย ม้าป่า Mondeo โฟกัส ปัญหาคือรายการนี้อาจยาวมากและมีเพียงแบรนด์เดียวและรุ่นเดียวต่อการโพสต์ดังนั้นช่องทำเครื่องหมายจะทำให้เข้าใจผิด ฉันคิดว่าจะแยกเมท๊อกซ์ออกเป็นสองส่วน (หนึ่งสำหรับยี่ห้อและอีกอันสำหรับแบบจำลอง) และทำให้เป็นแบบเลื่อนลง ดังนั้นเมื่อแบรนด์ถูกเลือกในดรอปดาวน์แรกดรอปดาวน์ที่สองจะแสดงเฉพาะรุ่นที่เกี่ยวข้องกับแบรนด์นั้น แต่ฉันไม่รู้ว่าจะใช้รหัสอย่างไร อาจมีใครสามารถแสดงตัวอย่างให้ฉันดูบ้าง


3
การสร้างไดเรกทอรีในการอัปโหลด - wp_mkdir_p () หรือ WP_Filesystem?
ฉันไม่คิดว่าฉันเคยมีความจำเป็นในการปฏิบัติเพื่อสร้างโฟลเดอร์ / ไฟล์ใน WP ก่อน แต่สำหรับความต้องการที่แคชปลั๊กอิน I (สำหรับการปรับขนาดภาพ) wp-content/uploadsในโฟลเดอร์ คำถามใดที่ทำให้ฉันต้องผ่านกระบวนการทั้งหมดด้วยFilesystem API(รวมถึงการขอข้อมูลประจำตัว FTP เมื่อจำเป็น) อย่างยุ่งเหยิงหรือwp_mkdir_p()ดีพอสำหรับเรื่องนี้?

1
ลบลิงก์“ ดู” ในโพสต์ผู้ดูแลระบบ
ฉันมีประเภทโพสต์ที่กำหนดเองที่ฉันใช้เพื่อเก็บข้อมูลไว้ แต่บางครั้งฉันก็แชร์กับคนอื่นและฉันไม่ต้องการความสับสนเมื่อลิงก์ "ดู" ปรากฏในคอลัมน์ผู้ดูแลระบบ มีวิธีลบหรือไม่ http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg

3
คุณสามารถเพิ่มโปรแกรมแก้ไขภาพในฟิลด์คำอธิบายสำหรับ taxonomies ที่กำหนดเองได้หรือไม่?
คุณสามารถเพิ่มโปรแกรมแก้ไขภาพในฟิลด์คำอธิบายสำหรับ taxonomies ที่กำหนดเองได้หรือไม่? มันจะดีถ้ามีตัวเลือกนี้ให้ใช้เมื่อคุณแก้ไขรายการสำหรับ taxonomy ไม่ว่าจะเป็น core หรือ custom

1
เพิ่มบับเบิ้ลการแจ้งเตือนการอัปเดตให้กับรายการเมนูผู้ดูแลระบบหรือไม่
ฉันได้รับคำนี้อีกครั้งเพื่อให้เหมาะสมมากขึ้น ตกลงฉันมีปลั๊กอินที่ใช้บริการระยะไกลที่ตรวจสอบการปรับปรุงเช่นเดียวกับปลั๊กอิน WordPress เริ่มต้นในกรณีนี้มันเพียงตรวจสอบไฟล์ XML ฉันต้องการแสดงเมนูฟองอย่างนี้เมื่อมีการอัปเดต มันสามารถแสดงเพียง "1" หรือข้อความเช่น "การแจ้งเตือน" มันไม่สำคัญ เนื่องจากปลั๊กอินของฉันใช้หน้าตัวเลือก (โดยใช้add_options_page) การตั้งค่าปลั๊กอินจะปรากฏขึ้นภายใต้เมนูย่อย "การตั้งค่า" เริ่มต้น ฉันคิดว่าฉันต้องเพิ่ม CSS ต่อไปนี้เพื่อให้ได้ฟองเพื่อแสดง <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> $submenuและผูกเข้าสู่ระดับโลก ปัญหาคือฉันไม่สามารถใช้ค่าอาเรย์แบบตายตัวสำหรับเมนูเนื่องจากแต่ละไซต์จะมีค่าแตกต่างกัน ดังนั้นฉันไม่สามารถใช้ $submenu[80][10] .= <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> ฉันจะหาค่าเมนูย่อยของปลั๊กอินได้อย่างไรฉันต้องวนลูปผ่านอาร์เรย์และจับคู่ค่าสตริงหรือไม่ นอกจากนี้เมื่อฉันกำหนดค่าอย่างหนักฉันก็ไม่สามารถทำให้ลูกโป่งปรากฏขึ้นได้ //adding plugin to menu add_action('admin_menu', 'sec_plugin_checker'); function sec_plugin_checker() { add_options_page(' Plugin Checker', 'Plugin Check', …

5
ฉันจะสร้างสคริปต์การติดตั้ง bash สำหรับการตั้งค่าไซต์ Wordpress ของฉันได้อย่างไร (WP + ปลั๊กอิน + ธีม)
ฉันสร้างเว็บไซต์จำนวนมากด้วย Wordpress และการตั้งค่าเริ่มต้นของฉันนั้นเหมือนกันเสมอ: WP รุ่นล่าสุด ปลั๊กอินประมาณ 5 รุ่นล่าสุด ชุดรูปแบบการพัฒนาของฉันเปล่า แทนที่จะดาวน์โหลด / อัพโหลดสิ่งเหล่านี้แยกต่างหากและทำด้วยมือทุกครั้งที่ฉันเริ่มโครงการใหม่ฉันต้องการสร้างสคริปต์ทุบตีที่จะทำสิ่งนี้: ดาวน์โหลด Wordpress เวอร์ชั่นล่าสุด เปิดเครื่องรูด ดาวน์โหลด plugin X เวอร์ชันล่าสุด เปิดเครื่องรูดโฟลเดอร์ WP ดาวน์โหลดชุดรูปแบบเปล่าของฉัน เปิดเครื่องรูดไปยังโฟลเดอร์ชุดรูปแบบ ตอนนี้การดาวน์โหลด WP ล่าสุดนั้นเป็นเรื่องง่าย (http://wordpress.org/latest.tar.gz) ดาวน์โหลดธีมเปล่าของฉันด้วย แต่ฉันมีปัญหาในการรับปลั๊กอินเวอร์ชันล่าสุดเนื่องจากพวกเขาไม่ได้เรียกlatest.tar.gzแต่เฉพาะเจาะจง ชื่อที่มีรุ่น (เช่น: wptouch.1.9.26.zip) แก้ไข: ดังนั้นฉันสงสัยตอนนี้ถ้าเป็นไปได้ที่จะใช้cURLในสคริปต์ทุบตีของฉันเพื่อค้นหา URL ที่แน่นอนของปลั๊กอินรุ่นปัจจุบัน ความคิดที่จะดึงข้อมูลหน้าเว็บแล้วหาค่าของที่อยู่ในวรรคหลังhref<h3>Current Version</h3> นี่คือตัวอย่างหน้าดาวน์โหลดปลั๊กอินทั้งหมดใน WP เป็นดังนี้: <h3>Current Version</h3> <p class="unmarked-list"> <a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a> </p>

2
เป็นไปได้ที่จะเปลี่ยน URL สำหรับประเภทโพสต์ปกติโดยไม่มีผลต่อ URL ของประเภทโพสต์ที่กำหนดเองอื่น ๆ ?
ภาวะที่กลืนไม่เข้าคายไม่ออก ฉันมีโพสต์ที่กำหนดเองไม่กี่ประเภท: รายการผลงาน ใบรับรอง คำถามที่พบบ่อย โครงสร้าง URL สำหรับประเภทโพสต์ที่กำหนดเองเหล่านี้คือ: mysite.com/ portfolio / name-of-custom-post mysite.com/ ข้อความรับรอง / ชื่อของโพสต์ที่กำหนดเอง mysite.com/ faq / ชื่อของโพสต์ที่กำหนดเอง ฉันต้องการใช้ชนิดโพสต์ WordPress แบบติดตั้งภายในเพื่อควบคุมรายการบล็อกของเราและมี URL สำหรับแต่ละรายการในบล็อกเป็นดังนี้: mysite.com/ บล็อก / ชื่อโพสต์ หากฉันไปที่การตั้งค่า> ลิงก์ถาวรและปรับโครงสร้าง URL ให้เป็น ... /blog/%postname%/ ... แล้ว URL สำหรับทุกประเภทโพสต์ของฉันได้รับผลกระทบซึ่งผลลัพธ์ใน: mysite.com/ blog / portfolio / name-of-custom-post mysite.com/ บล็อก / คำนิยม / …

1
อัปโหลดภาพขนาดย่อของโพสต์จากส่วนหน้า
เราต้องการให้ผู้ใช้สามารถอัปโหลดภาพขนาดย่อโพสต์เมื่อแก้ไขโพสต์ สิ่งนี้จะเกิดขึ้นได้อย่างไร ฉันคิดว่ามันจะใช้ประโยชน์จากฟังก์ชั่น ajax ของ wordpress ความคิดใด ๆ มหัศจรรย์

3
ฟังก์ชั่นเพื่อดำเนินการเมื่อโพสต์ถูกย้ายไปที่ถังขยะ
สวัสดีมีการดำเนินการที่สามารถทำได้ในขณะที่โพสต์ถูกย้ายไปที่ถังขยะ .... ฉันลอง delete_post และ delete_post มันใช้งานได้ แต่สองครั้งสำหรับแต่ละการกระทำ (ก่อนและหลังการกระทำตามที่เขียนไว้ใน codex) และเอาต์พุตจะแสดงเฉพาะเมื่อโพสต์ถูกลบออกจากถังขยะ ตัวอย่างฉันต้องการส่งอีเมลถึงผู้เขียนโดยระบุว่าโพสต์ของเขาถูกย้ายไปที่ถังขยะเนื่องจากเหตุผลบางประการและอัปเดต user_meta บางส่วน ถ้าฉันใช้ add_action('deleted_post', 'emailUser'); หรือ add_action('delete_post', 'emailUser'); มันจะทำงานเฉพาะเมื่อโพสต์ถูกลบออกจากถังขยะ . . อัปเดต: นำมาใช้เพื่อโพสต์ถังขยะโดยใช้ add_action('trash_post', 'emailUser'); แต่ปัญหาสำหรับการเรียกใช้ฟังก์ชันสองครั้งยังคงมีอยู่ . .

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