WordPress

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

3
ฉันสามารถรวม WP_Query ($ ตัวแปร) ใหม่ 2 รายการได้หรือไม่
ฉันใช้งานเครือข่ายหลายไซต์และฉันได้ตั้งค่าการสืบค้น sql ที่ใช้ swith_to_blog (); และสอบถามการโพสต์ มีวิธีที่ฉันสามารถประกาศแบบสอบถามภายใน WP_Query ใหม่และรวมแบบสอบถามจริงเข้าด้วยกันหรือไม่ โดยทั่วไปถ้าฉันทำสิ่งนี้: $number1 = new WP_Query($multisitequery); ฉันสามารถรวมเข้ากับ: $number2 = new WP_Query($normalquery); $normalquery เก็บการตั้งค่าเช่นการแบ่งหน้าต่อส่วนที่ตัดตอนมาชื่อ ฯลฯ ... ในรหัสย่อผลงาน ฉันต้องการให้รวมโพสต์ที่สอบถามจาก$multisiteแบบสอบถามใหม่ของฉัน สามารถทำได้หรือไม่ เพียงแค่ต้องการช่วยฉันจากการสร้างการตั้งค่ารหัสย่อใหม่ทั้งหมดฮ่า ๆ ขอบคุณมากล่วงหน้า Rory แก้ไข ======== สิ่งที่ฉันมีคือ: $portfolio = array(); $portfolio = $settings; เพิ่มเติมฟังก์ชันพอร์ตโฟลิโอของฉัน "หลังจากการตั้งค่า $ ทั้งหมด ['options']" ฉันมี: $portfolio_query = new WP_Query( $portfolio …

1
ใช้ wp_mail พร้อมไฟล์แนบ แต่ไม่ได้รับไฟล์แนบ
ฉันได้ดูตัวอย่างหลายอย่างรวมทั้งอันนี้แล้ว ฉันได้รับอีเมลไม่มีปัญหา แต่ไม่มีไฟล์แนบ ฉันขาดเนื้อหา / ประเภทของไฟล์หรือไม่ ตัวอย่างทั้งหมดที่ฉันเห็นใช้เฉพาะข้อความ / html เป็นประเภทเนื้อหา นี่คือสิ่งที่ฉันมี (เพิ่มตามคำขอของสตีเฟ่น) if( isset( $_POST['to'] ) && isset( $_POST['from'] ) ) { global $wpdb; $to = $_POST['to']; $from = $_POST['from']; $name = get_bloginfo('name'); $attachment = $_POST['file']; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: multipart/mixed; charset=iso-8859-1' . "\r\n"; $headers …
15 wp-mail 

5
วิธีลบประวัติจากหน้าผู้ดูแลระบบโปรไฟล์ผู้ใช้
ฉันต้องการลบหรือซ่อนฟิลด์ป้อนข้อมูลชีวประวัติจากหน้าโปรไฟล์ คุณจะทำสิ่งนี้ได้อย่างไร ฉันได้ลบวิธีการติดต่อบางส่วนจากหน้านี้แล้ว แต่ฉันไม่แน่ใจว่าจะกำจัดชีวประวัติได้อย่างไร
14 profiles 

2
เพื่อปิดหรือไม่ปิด php
ฉันได้อ่านแล้วว่าเป็นคำแนะนำ (โดยเฉพาะกับ php 7) เพื่อไม่ให้ปิดไฟล์ php ด้วย ?> ไฟล์ WP php หลายไฟล์ของฉันสิ้นสุดดังนี้: <?php get_sidebar(); ?> <?php get_footer(); ?> ฉันควรลบแท็กปิดและมีอะไรเช่นนี้ <?php get_sidebar(); ?> <?php get_footer(); ในตอนท้ายของไฟล์ของฉัน?
14 php  templates 

4
การกรองหลายฟิลด์ที่กำหนดเองด้วย WP REST API 2
ฉันต้องการกรองโพสต์ตามฟิลด์ที่กำหนดเองหลาย ACF ที่มีและความสัมพันธ์ บางสิ่งเช่นนี้ $args = array( 'post_type' => 'product', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'color', 'value' => 'blue', 'compare' => '=', ), array( 'key' => 'price', 'value' => array( 20, 100 ), 'type' => 'numeric', 'compare' => 'BETWEEN', ), ), ); ฉันอาจมีตัวกรองมากกว่านี้ ฉันจะแปลงเป็นตัวกรอง REST API …

2
การต่อท้ายเนื้อหาด้วย <! - หน้าถัดไป -> แตกใน 4.4
อัพเดท 2016-01-21 การทดสอบทั้งหมดในตอนท้ายของฉันเสร็จสิ้นในการติดตั้ง 4.4.1 ใหม่ด้วยการตั้งค่าต่อไปนี้: Plain permalinks Twentysixteen Theme No plugins activated หากโพสต์มีเพียง 1 หน้า (เช่น&lt;!--nextpage--&gt;ไม่ปรากฏในโพสต์) แสดงว่ามีการผนวกหน้าพิเศษได้สำเร็จ (แม้ว่าคุณจะต่อท้ายหน้าเพิ่มเติมหลายหน้า¹) Welcome to WordPress. This is your first post. Edit or delete it, then start writing! หากโพสต์มี 2+ หน้าดังนั้นหน้าพิเศษ404 และการเปลี่ยนเส้นทางแบบบัญญัติไปยังหน้า 1 ของการโพสต์ Welcome to WordPress. This is your first post. Edit or delete …
14 posts  nextpage 

3
มีวิธีง่ายๆในการแทนที่ลิงค์เมนูที่กำหนดเองด้วยหน้าหรือโพสต์?
ฉันค้นหาปลั๊กอินและไม่พบสิ่งใดและฉันเชื่อว่านี่ควรเป็นคุณสมบัติหลัก ปัญหา: วิธีการปัจจุบันสำหรับการแทนที่ลิงค์ที่กำหนดเองหรือลิงค์เมนูใด ๆ โดยทำตามขั้นตอนต่อไปนี้: ลบลิงค์เมนูเก่า แทรกลิงค์ใหม่ ลากลิงค์ใหม่จากส่วนท้ายของรายการ วางลิงค์ใหม่ในตำแหน่งที่ต้องการ ทำซ้ำขั้นตอนที่ 3 และ 4 จนกระทั่งคุณกดแจ็คพอต ป้อนตัวเลือกเมนูอีกครั้ง (css, ป้ายกำกับ ฯลฯ ) ทำไมถึงเป็นปัญหา มันไม่มีประสิทธิภาพมากโดยเฉพาะเมื่อ: (a) จัดการกับเมนูขนาดใหญ่ (b) เมนูที่มี sublevels มากมาย (c) แทนที่รายการเมนูมากมายซึ่งมีตัวเลือกที่กำหนดเอง ข้อกำหนดของโซลูชัน รักษาตำแหน่ง / ลำดับชั้นของเมนู คงตัวเลือก (css class, label, title) เลือกจากหน้า / โพสต์ / หมวดหมู่ ฯลฯ สาธิต ควรจะง่ายที่: แนวคิดที่เป็นไปได้อื่น ๆ คือการทำซ้ำ / …
14 menus  navigation 

3
รูปแบบการออกแบบสำหรับ WordPress Core คืออะไร
รูปแบบการออกแบบของWordPress Coreคืออะไร? ตามที่คำถาม Stack Overflow แสดงขึ้น WordPress ไม่เป็นไปตามรูปแบบ MVC แต่นักพัฒนาสามารถเขียนปลั๊กอินและธีมที่เป็นไปตาม MVC แต่คำถามของฉันเกี่ยวข้องเฉพาะกับ WordPress Core ไม่ใช่สำหรับส่วนเสริมเพิ่มเติมธีมส่วนขยายปลั๊กอินหรือโปรเจ็กต์แยกที่อาจมีหรือไม่มีรูปแบบ MVC หาก WordPress Core ไม่ปฏิบัติตามการออกแบบ MVC แล้วรูปแบบการออกแบบนั้นเป็นอย่างไร
14 design 

1
เพิ่มฟิลด์ที่กำหนดเองไปที่การตั้งค่าแกลเลอรี่พื้นเมืองของ WP
ฉันค้นหาวิธีแก้ปัญหาแล้วและพบหัวข้อที่ยังไม่ได้แก้ไขหรือล้าสมัยมากมาย ตัวเลือกแกลเลอรี WordPress ที่กำหนดเอง | ฟิลด์ที่กำหนดเองสำหรับแกลเลอรีเริ่มต้น อย่างไรก็ตามฉันต้องการเพิ่มฟิลด์ที่กำหนดเอง (ช่องทำเครื่องหมายปุ่มวงกลม ฯลฯ ) เพื่อเพิ่มคุณสมบัติให้กับทางลัดแกลเลอรี ไม่มีใครมีตัวอย่างบ้างไหม? แก้ไข: ในที่สุดฉันก็พบhttps://wordpress.org/support/topic/how-to-add-fields-to-gallery-settingsและทำทุกอย่างที่ฉันต้องการ :) rownn แก้ไข: ตามลิงค์บนฉันเขียนบรรทัดต่อไปนี้ add_action('print_media_templates', function(){ ?&gt; &lt;script type="text/html" id="tmpl-custom-gallery-setting"&gt; &lt;h3 style="z-index: -1;"&gt;___________________________________________________________________________________________&lt;/h3&gt; &lt;h3&gt;Custom Settings&lt;/h3&gt; &lt;label class="setting"&gt; &lt;span&gt;&lt;?php _e('Text'); ?&gt;&lt;/span&gt; &lt;input type="text" value="" data-setting="ds_text" style="float:left;"&gt; &lt;/label&gt; &lt;label class="setting"&gt; &lt;span&gt;&lt;?php _e('Textarea'); ?&gt;&lt;/span&gt; &lt;textarea value="" data-setting="ds_textarea" style="float:left;"&gt;&lt;/textarea&gt; &lt;/label&gt; …

5
ไม่สามารถเข้าสู่ระบบ:“ ข้อผิดพลาด: คุกกี้ถูกบล็อกหรือไม่ได้รับการสนับสนุนจากเบราว์เซอร์ของคุณ คุณต้องเปิดใช้งานคุกกี้เพื่อใช้ WordPress”
หลังจากเซิร์ฟเวอร์ย้ายฉันไม่สามารถเข้าสู่เว็บไซต์ของฉันได้ ฉันได้รับ "ข้อผิดพลาด: คุกกี้ถูกบล็อกหรือไม่ได้รับการสนับสนุนจากเบราว์เซอร์ของคุณคุณต้องเปิดใช้งานคุกกี้เพื่อใช้งาน WordPress" เกิดข้อผิดพลาดเมื่อฉันลองส่งแบบฟอร์มเข้าสู่ระบบ ฉันมั่นใจว่าเบราว์เซอร์ของฉันรองรับคุกกี้และไม่ได้ถูกบล็อก ฉันค้นคว้าสิ่งนี้อย่างถี่ถ้วนและลองทุกข้อเสนอแนะที่ฉันพบ: เปลี่ยนชื่อไดเรกทอรีปลั๊กอิน เปลี่ยนชื่อไดเรกทอรีธีมเว็บไซต์ ค้นหาฐานข้อมูลเพื่อค้นหาอินสแตนซ์ของ URL ก่อนหน้าและแทนที่ด้วย URL ใหม่ อัปเดต WordPress เป็นเวอร์ชันล่าสุด (4.0) กำหนด WP_HOME และ WP_SITEURL ใน wp-config.php ตั้งค่า ADMIN_COOKIE_PATH, COOKIE_DOMAIN, COOKIEPATH และ SITECOOKIEPATH ใน wp-config.php: define('ADMIN_COOKIE_PATH', '/'); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('SITECOOKIEPATH', ''); ลองแฮ็คนี้เพื่อ wp-login.php: https://wordpress.org/support/topic/cookies-are-blocked-or-not-supported-by-your-browser-1#post-5026171 ฉันสามารถเข้าสู่เว็บไซต์ในการติดตั้งท้องถิ่นของฉันและฉันสามารถเข้าสู่เว็บไซต์บนเซิร์ฟเวอร์ dev ของเรา ความคิดใดที่ทำให้เกิดสิ่งนี้

1
WordPress Heartbeat API 'beats' staggered หรือเกิดขึ้นพร้อมกันสำหรับผู้ใช้ทั้งหมดหรือไม่
WordPress Heartbeat API ใช้ admin-ajax.php เพื่อเรียกใช้ AJAX หาก User X เปิดเบราว์เซอร์ไว้การโทรจำนวนมากจะถูกส่งไปยังเซิร์ฟเวอร์โดยแต่ละการโทรจะเกิดขึ้นเมื่อมี 'จังหวะ' ตอนนี้ถ้าผู้ใช้ Y เปิดเบราว์เซอร์ไว้การโทรจำนวนมากจะถูกส่งไปยังเซิร์ฟเวอร์โดยการโทรแต่ละครั้งจะเกิดขึ้นเมื่อมีการ 'ชนะ' เป็นไปได้ว่าเว็บไซต์ขนาดใหญ่จะมีผู้ใช้ A, ผู้ใช้ B และผู้ใช้ C ทำเหมือนกันทั้งหมด คำถามของฉัน: เมื่อพิจารณาจากผู้ใช้จำนวนมากอาจเข้าถึงเว็บไซต์พร้อมกันคือ WordPress Heartbeat API 'beats' ที่ได้ถูกย้าย ('Beat' สำหรับ User X เกิดขึ้นสองสามวินาทีก่อนที่ 'Beat' สำหรับ User Y) หรือ 'beat' เกิดขึ้นในสิ่งเดียวกัน ถึงเวลาสำหรับผู้ใช้ทั้งหมดหรือไม่ หาก 'beats' ไม่ได้ถูกส่ายความกังวลของฉันคือการโหลดที่หนักมากบนเซิร์ฟเวอร์ ณ จุดที่เกิดการ 'beat'

5
วิธีเพิ่ม CSS แบบกำหนดเอง (ตัวเลือกชุดรูปแบบ) ลงใน TinyMCE
ฉันกำลังพยายามเพิ่ม CSS ที่กำหนดเอง (ตั้งค่าผ่านตัวเลือกชุดรูปแบบ) ให้กับโปรแกรมแก้ไขภาพ TinyMCE ใน WordPress ที่ส่วนหน้า, ธีมจะสร้าง CSS นี้และส่งออกไปที่wp_headhook ปัญหาที่ฉันพบคือสามารถเพิ่มเอาท์พุท CSS นั้นลงในตัวแก้ไขได้ ไม่สามารถทำได้add_editor_style( 'editor-style.css' )เนื่องจากเราจำเป็นต้องใช้ PHP เพื่อเข้าถึงตัวเลือกชุดรูปแบบ ตัวอย่างของวิธีการใช้งานที่ส่วนหน้า: add_action( 'wp_head', 'my_custom_colors' ); function my_custom_colors() { $color_1 = get_theme_mod( 'color_1', 'cc4a00' ); echo "&lt;style type='text/css'&gt;a { color: #{$color_1}; }"; } ฉันต้องการวิธีในการทำให้สไตล์ที่กำหนดเองนั้นเป็นโปรแกรมแก้ไขภาพ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
14 tinymce 

7
ไม่สามารถนำเข้าสื่อ
เมื่อฉันสร้างไฟล์ XML ด้วย [เครื่องมือ&gt; ส่งออก] และใช้ [เครื่องมือ&gt; นำเข้า] บนเว็บไซต์ WordPress อื่นฉันได้รับ "ล้มเหลวในการนำเข้าสื่อ" สำหรับแต่ละประเภทโพสต์สิ่งที่แนบมา และอิมเมจที่ไม่สามารถโหลดได้จะถูกเชื่อมโยงจากเซิร์ฟเวอร์ก่อนหน้าซึ่งใช้การถ่ายโอนของเซิร์ฟเวอร์ก่อนหน้านั้น ... แต่เมื่อฉันดาวน์โหลด "การทดสอบหน่วย" จากhttp://codex.wordpress.org/Theme_Unit_Testปัญหานี้จะไม่มีอยู่ บางภาพยังคงมี "ล้มเหลวในการนำเข้าสื่อ" แต่เป็นเพียง 5 จาก 30 ภาพเท่านั้น พวกเขามี URL ไปยังเซิร์ฟเวอร์ของตัวเองใน XML แต่อย่างใด [เครื่องมือ&gt; นำเข้า] จัดการเพื่อดาวน์โหลดสื่อของพวกเขาและแทนที่ URL เหล่านี้ด้วยตำแหน่งใหม่ (ไม่ได้เชื่อมโยงอีกต่อไป) เคล็ดลับในการทำให้ทำงานอย่างถูกต้องโดยไม่มี "ล้มเหลวในการนำเข้าสื่อ" คืออะไร เหตุใดแม้แต่ "การทดสอบหน่วย" มีข้อความ "ล้มเหลวในการนำเข้าสื่อ" ไม่กี่รายการ
14 import  export 

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

1
ใช้หน้าต่าง WordPress 3.5 Media Uploader เป็นป๊อปอัปโมดอล
ฉันมีคำถามทั่วไป: เป็นไปได้ไหมที่จะใช้หน้าต่าง WordPress 3.5 Media Uploader ใหม่เพื่อวัตถุประสงค์อื่น (เช่นเป็นหน้าต่างป๊อปอัพ modal สำหรับเนื้อหา) ฉันต้องการทำสิ่งนี้และใช้เวลาพยายามคิดออกว่าจะทำยังไง แต่ก็ไม่มีโชค โดยทั่วไปฉันต้องการแทนที่ป๊อปอัป Thickbox เป็นวิธีที่แผงรหัสของฉันถูกนำเสนอในแผงผู้ดูแลระบบ มีใครทำเช่นนี้หรือสิ่งที่คล้ายกัน? ทุกคนสามารถชี้ให้ฉันเห็นบางสิ่งบางอย่างที่ครอบคลุมสิ่งนี้หรือความหลากหลายของธีมหรือไม่? ขอบคุณมาก, แอนดรู

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