WordPress

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

3
การใช้งาน CrunchBase.com Clone โดยใช้ WordPress?
ฉันต้องการสร้างบางสิ่งเช่นCrunchBase.com ด้วย WordPress.org (เพื่อให้มีเว็บไซต์หนึ่งที่เป็น "ฐานข้อมูล" และอีกอันหนึ่งซึ่งเป็นบล็อกที่เชื่อมต่อกับมัน) มันเป็นไปได้? แล้วยังไง? ขอบคุณทัล

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

9
ไม่สามารถเปลี่ยนภาษา (เฉพาะ“ อังกฤษ (สหรัฐอเมริกา)”)
Wordpress ควรอนุญาตให้ฉันเปลี่ยนภาษาได้ตลอดเวลา อย่างไรก็ตามบางครั้งฉันติดอยู่ในสถานการณ์แบบนี้ซึ่งฉันจะเลือก "อังกฤษ (สหรัฐอเมริกา)" เท่านั้น (การตั้งค่า> การตั้งค่าทั่วไป> ภาษาของไซต์) สิ่งที่ฉันคาดหวัง: สิ่งที่ฉันได้รับ: ทำไมถึงเป็นอย่างนั้น? ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

3
วิธีรับ 'post_content' โดยไม่ต้องปอก <p> แท็ก
ฉันพยายามดึงเนื้อหาโพสต์ของโพสต์ที่เฉพาะเจาะจง: $post = get_post(/* id */); $content = $post-&gt;post_content; อย่างไรก็ตามสิ่งนี้จะดึงเนื้อหาโดยไม่มีการขึ้นบรรทัดใหม่และละเว้น&lt;p&gt;แท็กทั้งหมด เป็นวิธีที่เหมาะสมในการดึงเนื้อหาโพสต์โดยไม่ต้องลอก&lt;p&gt;แท็ก (ตามที่ปรากฏในหน้าโพสต์หรือแท็บ " ข้อความ " แก้ไขโพสต์) คืออะไร?

1
เป็นไปได้หรือไม่ที่จะตั้งภาพเด่นด้วย URL ภาพภายนอก
ฉันรู้ว่ามีปลั๊กอินที่ดึงภาพจาก URL ระยะไกลและเก็บไว้ในเครื่อง ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะไม่เก็บภาพไว้ใน Media Library แต่ใช้เป็นภาพเด่น ?
20 images 

1
มีข้อสงสัยเกี่ยวกับวิธีการทำงานของแบบสอบถามหลักและแบบสอบถามแบบกำหนดเองในชุดรูปแบบที่กำหนดเองนี้หรือไม่
ฉันค่อนข้างใหม่ในการพัฒนาชุดรูปแบบ WordPress และฉันไม่ได้เป็น PHP (ฉันมาจาก Java และ C #) และมีสถานการณ์ต่อไปนี้ในชุดรูปแบบที่กำหนดเองนี้ อย่างที่คุณเห็นในหน้าแรกฉันแสดงส่วน (ชื่อArticoli ใน evidenza ) ครั้งแรกที่มีโพสต์เด่น (ฉันได้ติดตั้งโดยใช้แท็กเฉพาะ) และภายใต้มันมีพื้นที่อื่น (ชื่อUltimi Articoli ) ที่มีโพสต์ล่าสุด นั่นไม่ใช่โพสต์เด่น ฉันจะใช้รหัสนี้: &lt;section id="blog-posts"&gt; &lt;header class="header-sezione"&gt; &lt;h2&gt;Articoli in evidenza&lt;/h2&gt; &lt;/header&gt; &lt;!--&lt;?php query_posts('tag=featured');?&gt;--&gt; &lt;?php $featured = new WP_Query('tag=featured'); if ($featured-&gt;have_posts()) : while ($featured-&gt;have_posts()) : $featured-&gt;the_post(); /* * Include the …

9
การเพิ่มคุณสมบัติเพิ่มเติมในแท็กสคริปต์สำหรับ JS ของบุคคลที่สาม
ฉันพบปัญหานี้เมื่อพยายามรวม Dropbox ของChooser API ลงในปลั๊กอินที่ฉันกำลังเขียน เอกสาร API แนะนำให้คุณวางscriptแท็กต่อไปนี้ที่ด้านบนของไฟล์ของคุณ: &lt;script type="text/javascript" src="https://www.dropbox.com/static/api/1/dropins.js" id="dropboxjs" data-app-key="MY_APP_KEY"&gt;&lt;/script&gt; ทั้งหมดดีและดีและมันใช้งานได้จริงเมื่อฉันวางลงในเพจที่เรียกว่าในส่วนผู้ดูแลระบบโดยตรง แต่ฉันต้องการใช้รูปแบบบางอย่างของ wp_register_script (), wp_enqueue_script () และ wp_localize_script () เพื่อส่งรหัสที่จำเป็นและคีย์ข้อมูลแอป ฉันลองสองสามแบบนี้: add_action('admin_enqueue_scripts', 'add_dropbox_stuff'); function add_dropbox_js() { wp_register_script('dropbox.js','https://www.dropbox.com/static/api/1/dropins.js'); wp_enqueue_script('dropbox.js'); wp_localize_script('dropbox.js','dropboxdata',array('id'=&gt;"dropboxjs",'data-app-key'=&gt;"MY_APP_KEY")); } และ: add_action('admin_enqueue_scripts', 'add_dropbox_stuff'); function add_dropbox_stuff() { wp_register_script('dropbox.js','https://www.dropbox.com/static/api/1/dropins.js'); wp_enqueue_script('dropbox.js'); wp_localize_script('dropbox.js','dropboxdata',array(array('id'=&gt;"dropboxjs"),array('data-app-key'=&gt;"MY_APP_KEY"))); } MY_APP_KEY ถูกแทนที่ด้วยรหัสแอปพลิเคชันที่เหมาะสมในรหัสของฉัน จะขอบคุณทิศทางใด ขอบคุณ แก้ไข: ยังพยายามที่จะทำกับ jQuery …

1
เพิ่มประสิทธิภาพการแทรกโพสต์และลบสำหรับการดำเนินการจำนวนมาก?
ไม่ค่อยสังเกตเห็นได้ชัดเมื่อทำงานกับโพสต์แต่ละรายการ แต่เมื่อคุณสร้างหรือลบหลายพันรายการเป็นกลุ่มและตามรหัส - กระบวนการค่อนข้างช้า มีการปรับแต่งที่ดีที่จะใช้และมุมที่จะตัด? บริบท: wp_insert_post() กับหมวดหมู่และแท็กผ่าน; เพิ่มฟิลด์ที่กำหนดเองหลาย ๆ สร้างและเชื่อมโยงสิ่งที่แนบมา (จากไฟล์ที่มีอยู่)

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

7
สิ่งที่แบบสอบถาม SQL จะทำง่ายค้นหาและแทนที่
เมื่อใดก็ตามที่ฉันสร้างเว็บไซต์ใหม่ฉันจะสร้างเว็บไซต์การแสดงละครบนโดเมนย่อยเช่น "stage.domain-name.com" หลังจากทุกอย่างทำงานถูกต้องฉันส่งออกฐานข้อมูลเปิดใน notepad ++ และทำการค้นหา / แทนที่สำหรับ "subdomain.domain-name.com" และแทนที่ด้วย "domain-name.com" ... ในที่สุดฉันก็นำเข้าสู่ใหม่ ฐานข้อมูลสำหรับเว็บไซต์สด คำถามของฉันคือ ... แบบสอบถาม SQL ใดที่ฉันจำเป็นต้องเรียกใช้ถ้าฉันต้องการค้นหา / แทนที่แบบง่าย ๆ บนฐานข้อมูลทั้งหมดโดยใช้ phpmyadmin -CH

6
single - {$ post_type} - {slug} .php สำหรับประเภทโพสต์ที่กำหนดเอง
ส่วนที่ฉันชอบในลำดับชั้นของเทมเพลต Wordpress คือความสามารถในการสร้างไฟล์เทมเพลตสำหรับหน้าอย่างรวดเร็วโดยใช้ทากโดยไม่ต้องแก้ไขหน้าใน Wordpress เพื่อเลือกเทมเพลต ขณะนี้เราสามารถทำสิ่งนี้: page- {} กระสุน .php แต่ฉันอยากจะทำสิ่งนี้: เดียว {post_type} - {} กระสุน .php ตัวอย่างเช่นในประเภทโพสต์ที่เรียกว่าreviewฉันสามารถสร้างเทมเพลตสำหรับโพสต์ที่เรียกว่า "My Great Review" ที่single-review-my-great-review.php มีใครตั้งค่านี้มาก่อนหรือไม่ single-{post_type}-{slug}.php

6
ตั้งค่าความคิดเห็นเป็นค่าเริ่มต้นสำหรับหน้าและประเภทโพสต์ที่กำหนดเอง?
ฉันต้องการปิดความคิดเห็นโดยค่าเริ่มต้นด้วยหน้าและประเภทโพสต์ที่กำหนดเอง ตอนแรกฉันใช้เงื่อนไขในฟังก์ชั่นแสดงความคิดเห็นเพื่อหลีกเลี่ยงการแสดงบล็อกในหน้าเหล่านี้ แต่ฉันต้องการให้ผู้ใช้สามารถเปิดความคิดเห็นได้ตามต้องการ
20 comments 

5
wp_enqueue_script ถูกเรียกอย่างไม่ถูกต้อง
ฉันไม่รู้ว่า แต่ตอนนี้ฉันได้รับข้อผิดพลาดนี้: ประกาศ: wp_enqueue_style ถูกเรียกอย่างไม่ถูกต้อง ไม่ควรลงทะเบียนหรือจัดคิวสคริปต์และสไตล์จนกว่าจะมีการ wp_enqueue_scripts, admin_enqueue_scripts, หรือ login_enqueue_scripts hooks โปรดดูการดีบักใน WordPress สำหรับข้อมูลเพิ่มเติม (ข้อความนี้ถูกเพิ่มเข้ามาในเวอร์ชั่น 3.3) ใน wp-include / Functions.php ที่บรรทัด 3049 ประกาศ: wp_enqueue_script ถูกเรียกอย่างไม่ถูกต้อง ไม่ควรลงทะเบียนหรือจัดคิวสคริปต์และสไตล์จนกว่าจะมีการ wp_enqueue_scripts, admin_enqueue_scripts, หรือ login_enqueue_scripts hooks โปรดดูการดีบักใน WordPress สำหรับข้อมูลเพิ่มเติม (ข้อความนี้ถูกเพิ่มเข้ามาในเวอร์ชั่น 3.3) ใน wp-include / Functions.php ที่บรรทัด 3049 คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่ wp-include / function.php: …

6
วิธีเข้าสู่ระบบด้วยอีเมลเพียงไม่มีชื่อผู้ใช้?
หลังจากค้นหาสองสามวันและอ่านเธรดอายุ 2 ปีฉันมีปัญหาในการค้นหาวิธีแก้ไขปัญหาของการมีผู้ใช้ที่ล็อกอินด้วยอีเมลเท่านั้น ตอนแรกฉันดีใจที่ได้เห็น WP_Email_Login เพียงเพื่อดูว่าคุณยังสามารถใช้ชื่อผู้ใช้ของคุณเพื่อเข้าสู่ระบบ ฉันไม่แน่ใจว่าจะเขียนสิ่งนี้เป็นปลั๊กอินได้อย่างไร ความคิดของฉันคือแทนที่ฟังก์ชัน register_new_user ฉันไม่เห็นสิ่งนี้ในรายการฟังก์ชั่น "เสียบได้" ฉันสามารถใช้ตัวกรอง / การกระทำเพื่อทำสิ่งนี้ได้หรือไม่ ฉันรู้ว่ามันไม่ทันสมัยที่จะแก้ไขไฟล์หลักดังนั้นฉันหวังว่าจะมีทางออก แต่ถ้าไม่มีอยู่ฉันจะใช้โอกาสของฉัน ในบรรทัดแรกของฟังก์ชัน "register_new_user" ใน wp-login.php ฉันสามารถเพิ่ม: $nickname_variable(??) = $user_login // set the nickname to the username $user_login = $user_email; // set the user_login/username to the email address มันใช้งานได้ดีมากเนื่องจาก WordPress ไม่อนุญาตให้ผู้ใช้เปลี่ยนชื่อผู้ใช้ ในหน้าจอลงทะเบียน (ฟอร์ม) มันจะถามชื่อผู้ใช้ &amp; อีเมล; …
20 login  email 

3
ตรวจสอบสิ่งที่บล็อก Gutenberg อยู่ใน post_content
ฉันกำลังออกแบบที่มีสไตล์แตกต่างกันหากมีบล็อกกูเทนเบิร์กบางอันปรากฏบนหน้าเว็บ กล่าวอีกนัยหนึ่งถ้าบล็อกแรกเป็นบล็อก Gutenberg ที่สร้างขึ้นเอง post_title จะแสดงผลที่อื่นเนื่องจากมีตัวเลือกการออกแบบ มีฟังก์ชั่นใด ๆ ใน WordPress ที่จะได้รับรายชื่อของบล็อก Gutenberg ทั้งหมดที่อยู่ใน post_content หรือไม่?

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