WordPress

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

5
query_post ตามชื่อ?
เป็นไปได้หรือไม่ที่จะสร้างการวนซ้ำของโพสต์ด้วย WP_Query หรือ query_posts กล่าวคือ $args = array('post_title'='LIKE '.$str.'% '); $res = WP_Query($arg); // the loop... // trying this now... $mypostids = $wpdb->get_col("select ID from $wpdb->posts where post_title like 'Abb%' "); echo count($mypostids).", "; // works but can't echo out array of IDs for the next args? $args = array( …

5
พิจารณาว่าหน้านี้เป็นหน้าโพสต์หรือไม่
ในหน้าการตั้งค่าการอ่านคุณสามารถตั้งค่า "หน้าแรก" และ "หน้าโพสต์" คุณสามารถตรวจสอบว่าหน้าปัจจุบันis_front_page(); มีฟังก์ชั่นที่คล้ายกันสำหรับ "หน้าโพสต์" หรือไม่ ฉันสังเกตเห็นว่าis_page();มันใช้ไม่ได้กับหน้าพิเศษนี้ ขอบคุณ
18 posts  pages 

6
ปิดการใช้งานส่วนหน้าเพื่อใช้เป็น CMS เท่านั้น?
ฉันใช้ฐานข้อมูลเวิร์ดเพรสและแบ็คเอนด์เพื่อจัดการข่าวสำหรับเว็บไซต์วงดนตรีของฉันและทุกอย่างทำงานได้ดี แต่ฉันต้องการปิดการใช้งานส่วนหน้าของเวิร์ดเพรสเอง ผมได้ติดตั้ง WordPress ที่ติดตั้งในและเห็นได้ชัดส่วนผู้ดูแลระบบที่อยู่ภายใต้/wordpress//wordpress/wp-admin/ อะไรจะเป็นวิธีที่ดีที่สุดในการ จำกัด บางคนไม่ให้เข้าถึงการตั้งค่า WordPress ของเว็บไซต์ที่ไม่มีการตั้งค่าเองโดยไม่ส่งผลต่อส่วนของผู้ดูแลระบบ หากมีอะไรฉันก็สามารถเปลี่ยนเส้นทางไปยังหน้าแรกของเว็บไซต์ที่เหมาะสม ( domain.com/)

2
แนวทางปฏิบัติที่ดีที่สุดสำหรับการแปลเนื้อหา WordPress เป็นภาษาท้องถิ่นหรือไม่
ลูกค้าขอบล็อกที่จะมีเนื้อหาที่แปลเป็นภาษาท้องถิ่น (เช่น en.blogname.com สำหรับเนื้อหาภาษาอังกฤษ fr.blogname.com สำหรับเนื้อหาภาษาฝรั่งเศส ฯลฯ ) เมื่อเร็ว ๆ นี้เราเพิ่งค้นพบWPMLและqTranslateซึ่งเป็นสิ่งที่สมบูรณ์แบบสำหรับความต้องการของเรา คุณมีแนวทางปฏิบัติที่ดีที่สุด / ที่แนะนำสำหรับการตั้งค่าบล็อกหลายภาษาหรือไม่? ณ จุดนี้เราไม่คาดคิดว่าจะต้องมีการแปลซอฟต์แวร์ WordPress แต่ถ้าคุณพบว่าเป็นความคิดที่ดีเราก็อยากจะรู้ ผู้เขียนทั้งหมดจะพูดได้หลายภาษา (ภาษาอังกฤษและอีกภาษาหนึ่ง) แต่เป็นไปได้ว่าอาจจ้างผู้พูดที่ไม่ใช่ภาษาอังกฤษในภายหลัง

5
วิธีเพิ่มฟิลด์ที่กำหนดเองในประเภทโพสต์ที่กำหนดเองได้อย่างไร
ตกลงดังนั้นฉันได้ลงทะเบียนประเภทโพสต์ที่กำหนดเองและ taxonomies สองสามประเภท ตอนนี้เพื่อชีวิตของฉันฉันไม่สามารถหารหัสที่ฉันต้องการเพิ่มฟิลด์ที่กำหนดเองในประเภทโพสต์ที่กำหนดเองของฉัน ฉันต้องการแบบเลื่อนลงและพื้นที่ข้อความบรรทัดเดียว แต่ฉันต้องมีฟิลด์แยกต่างหากสำหรับประเภทโพสต์ ดังนั้นโพสต์ประเภทที่หนึ่งมี 3 สาขาและโพสต์ประเภทที่ 2 มี 4 สาขา แต่ฟิลด์ที่แตกต่างกัน เคล็ดลับใด ๆ ที่จะช่วยให้ฉันดู codex และพบบางอย่าง แต่ไม่สามารถเข้าใจสิ่งที่ฉันต้องการเพิ่มลงในfunctions.phpไฟล์ของฉัน

3
add_image_size () สำหรับประเภทโพสต์ที่เฉพาะเจาะจง
set_post_thumbnail_size( 80, 80, true ); // true for all post types สมมติว่าฉันมีโพสต์สองประเภทที่เล่นในบล็อกของฉัน: โพสต์วิดีโอและผลิตภัณฑ์ ฉันอาจต้องการขนาดภาพ 80x80 สำหรับโพสต์ของฉัน แต่ 100x100 สำหรับวิดีโอของฉันและ 50x100 สำหรับผลิตภัณฑ์ของฉัน ตามความรู้ของฉันฉันถูกบังคับให้สร้างภาพขนาดย่อสำหรับภาพโพสต์ในขนาด 100x100 และ 50x100 และสำหรับผลิตภัณฑ์ของฉันฉันถูกบังคับให้สร้างภาพขนาดย่อที่ 80x80 และ 100x100 แม้ว่าฉันจะไม่ใช้มันเลย มีวิธีในการสร้างขนาดภาพที่เป็นไปตามประเภทโพสต์หรือไม่ดังนั้นคุณจึงไม่ต้องสร้างภาพจำนวนมากที่คุณไม่ได้วางแผนไว้และสิ้นเปลืองทรัพยากรที่สามารถใช้ที่อื่นได้หรือไม่?

5
ฉันสามารถเพิ่มประเภท Metabox ลงในไฟล์แนบได้หรือไม่
ฉันใช้register_taxonomy_for_object_type()เพื่อเพิ่มฟิลด์ Taxonomy ของหมวดหมู่ไปยังการอัปโหลดสื่อ (ไฟล์แนบ) ฉันใช้รหัสนี้เพื่อทำ: add_action('init', 'reg_tax'); function reg_tax() { register_taxonomy_for_object_type('category', 'attachment'); } วิธีนี้ใช้งานได้และเพิ่มฟิลด์ข้อความแบบง่ายสำหรับหมวดหมู่ไปยังหน้าสื่อเมื่อดูภาพ สิ่งที่ฉันต้องการจริงๆคือทำให้มันแสดงหมวดหมู่ Metabox ตามจริงเพื่อให้ฉันสามารถเลือกหมวดหมู่ที่ฉันต้องการใช้แทนที่จะพิมพ์ลงในฟิลด์ธรรมดา ฉันยังพบว่าการใส่กระสุนสำหรับหมวดหมู่ลงในช่องข้อความเช่นmy-category-nameจบการแสดงเป็นชื่อหมวดหมู่ที่แท้จริงเช่นMy Category Nameเมื่อมันถูกบันทึกไว้ซึ่งทำให้ฟิลด์ข้อความง่าย ๆ มีตัวเลือกที่มีประโยชน์น้อยลง ฉันได้ดูadd_post_type_support()ฟังก์ชั่นสำหรับเพิ่ม Metaboxes และเห็นว่ามันใช้สำหรับประเภทโพสต์ที่กำหนดเองฉันไม่สามารถดูว่าเป็นไปได้หรือไม่ที่จะเพิ่มสิ่งที่แนบมาด้วย

4
เปิดใช้งานปลั๊กอินผ่าน PHPMyAdmin หรือ FTP หรือไม่
ฉันเพิ่งปิดการใช้งานปลั๊กอินในเว็บไซต์ของฉันและตอนนี้ก็ให้ฉันหน้าจอสีขาวแห่งความตายที่น่ากลัว ฉันรู้ว่าไซต์จะใช้ได้ถ้าฉันเปิดใช้งานปลั๊กอินอีกครั้ง มีวิธีการเปิดใช้งานปลั๊กอินด้วยตนเองผ่านทาง PHPMyAdmin หรือผ่านทาง FTP หรือไม่?

3
วิธีเพิ่มแท็บใหม่ให้กับตัวจัดการการอัปโหลดสื่อด้วยชุดภาพที่กำหนดเองได้อย่างไร
ฉันต้องการเพิ่มแท็บใหม่เพื่ออัปโหลดผู้จัดการและรูปภาพภายในรายการจาก theme_folder/images/patterns ฉันลองอะไรเช่นนี้เพื่อเพิ่มแท็บ แต่มันใช้งานไม่ได้สำหรับฉันเพราะมันเพิ่มแท็บที่ด้านข้างของตัวจัดการสื่อ แต่ในการอัปโหลดภาพแท็บนั้นมองไม่เห็น function custom_media_upload_tab_name( $tabs ) { $newtab = array( 'tab_slug' => 'Patterns' ); return array_merge( $tabs, $newtab ); } add_filter( 'media_upload_tabs', 'custom_media_upload_tab_name' ); function custom_media_upload_tab_content() { // Add you content here. echo 'Hello content'; } add_action( 'media_upload_tab_slug', 'custom_media_upload_tab_content' ); เพื่อความแม่นยำนี่คือที่ที่ฉันต้องการเพิ่มแท็บใหม่และในแท็บนั้นฉันต้องการแสดงรายการรูปภาพจากโฟลเดอร์ชุดรูปแบบ ฉันรู้ว่าตัวจัดการสื่อ JS ต้องเขียนใหม่ แต่จริงๆแล้วฉันไม่รู้ว่าจะเริ่มจากตรงไหน ดูเหมือนว่าฉันต้องเขียนเทมเพลตใหม่สำหรับ Media …
18 uploads  media 

4
การเปลี่ยน Permalinks ทำให้ฉันมีข้อผิดพลาด 404 ข้อใน nginx
แก้ไข ปรากฎว่าฉันเห่าต้นไม้ผิดที่พยายามแก้ไข. htaccess เนื่องจาก nginx ไม่ได้ใช้ สิ่งที่ฉันต้องทำคือแก้ไขไฟล์. conf ของฉัน ก่อนที่ฉันจะอ่าน my_app.conf มีลักษณะเช่นนี้: upstream backend { server unix:/u/apps/my_app/tmp/php.sock; } server { listen 80 default; root /u/apps/my_app/www; index index.php; access_log /u/apps/my_app/logs/access.log; error_log /u/apps/my_app/logs/error.log; location / { try_files $uri $uri/ /index.php; } # This location block matches anything ending in .php and sends …

3
แสดงอนุกรมวิธานที่กำหนดเองทั้งหมดหรือไม่
ฉันสร้าง taxonomies แบบกำหนดเองสองสามตัวและฉันต้องการแสดงเงื่อนไขทั้งหมดจากสิ่งที่ฉันได้รับจนถึงขณะนี้คือการแสดง taxonomies ที่เลือก / เลือกในประเภทโพสต์ที่กำหนดเอง แต่ฉันต้องการให้แสดงทั้งหมดไม่ว่าจะเลือกหรือไม่ . เพื่อที่ในภายหลังฉันสามารถสร้างตัวกรองที่กรองตามเงื่อนไขที่มีค่าประเภทโพสต์ที่กำหนดเองได้ <?php $args=array( 'public' => true, '_builtin' => false ); $output = 'names'; // or objects $operator = 'and'; $taxonomies=get_taxonomies($args,$output,$operator); if ($taxonomies) { foreach ($taxonomies as $taxonomy ) { $terms = get_terms($taxonomy); foreach ( $terms as $term) { ?> <li><br><a href="#"><input …

5
Ajax call ส่งคืนค่า 0 เสมอ
ฉันมีปัญหากับ AJAX ที่ส่งคืนค่า 0 เสมอ! ฉันทำทุกอย่างตามหนังสือแล้วไม่สามารถเข้าใจได้ว่าเกิดอะไรขึ้น กรุณาช่วย!! นี่คือการโทร Ajax ของฉัน: //Pass data through AJAX var amountToConvert = price; jQuery.ajax({ type:"POST", url: "../../wp-admin/admin-ajax.php", // our PHP handler file action: "ajaxConversion", data: { amount: amountToConvert }, success:function(data){ alert(data); }, error: function(errorThrown){ alert(errorThrown); } }); return false; และฟังก์ชั่นใน functions.php คือ: function ajaxConversion(){ $amount …
18 functions  ajax 

4
โพสต์ที่กำหนดเองประเภทเดียว - {กำหนดเอง} .php ไม่ทำงาน
ฉันสร้างประเภทโพสต์ที่กำหนดเองโดยใช้ชื่อเครื่อง special_media_post และ wordpress นั้นไม่เห็น single-special_media_post.php ฉันกำลังแพ้อย่างสมบูรณ์ มันทำให้การเริ่มต้นเพื่อ index.php นี่คือรหัสของฉันสำหรับประเภทโพสต์ที่กำหนดเองและ taxonomies: //Post and Taxonomy stuff //Register Custom Post Type function special_media_post() { $labels = array( 'name' => _x( 'Media Posts', 'Post Type General Name', 'text_domain' ), 'singular_name' => _x( 'Media Post', 'Post Type Singular Name', 'text_domain' ), 'menu_name' => __( …

1
ฉันจะใช้ WP_query กับโพสต์ ID หลายรายการได้อย่างไร
ฉันต้องการสอบถามหลาย ๆ โพสต์ด้วยอาเรย์ของ ID (หมายเหตุ: ฉันกำลังสืบค้นประเภทโพสต์ที่กำหนดเอง) นี่คือสิ่งที่ฉันมีซึ่งไม่ทำงาน: $myarray = array(144, 246); $args = array( 'post_type' => 'ai1ec_event', 'p' => $myarray ); // The Query $the_query = new WP_Query( $args ); มีเคล็ดลับเกี่ยวกับวิธีการทำเช่นนี้หรือไม่?
18 php  wp-query 

6
เป็นไปได้ไหมที่จะเปลี่ยนตำแหน่งไฟล์บันทึกสำหรับ WP_DEBUG_LOG?
ฉันใช้ WP_DEBUG_LOG ในสภาพแวดล้อมการพัฒนาของฉันและไม่มีปัญหากับ debug.log ที่อยู่ในไดเรกทอรี wp-content บางครั้งฉันเปิด WP_DEBUG ในการผลิตเมื่อฉันต้องการแก้ไขข้อบกพร่องบางอย่างและฉันยังต้องการใช้บันทึก แต่ต้องการเปลี่ยนเส้นทางไปยังสิ่งที่อยู่นอกรูทเว็บของฉัน เป็นไปได้นี้โดยใช้ WP_DEBUG_LOG?
18 debug  wp-config 

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