คำถามติดแท็ก theme-development

ธีมสร้างส่วนต่อประสานสาธารณะ (front-end) สำหรับไซต์ WordPress

5
วิธีเพิ่มคลาส CSS ในโลโก้ที่กำหนดเอง
ฉันเปิดใช้งานcustom-logoสำหรับชุดรูปแบบของฉันและให้พิมพ์<?php the_custom_logo(); ?>ลงในส่วนหัว มีโอกาสใดที่จะเพิ่มคลาสเพิ่มเติมให้กับรูปภาพนี้โดยตรงหรือไม่ custom-logoต่อเริ่มต้นเพียงมาพร้อมกับ

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' => __( …

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

2
วิธีแสดงค่าของฟิลด์ที่กำหนดเองในหน้า
ฉันมีประเภทโพสต์ที่กำหนดเองที่เรียกว่า 'ซอฟต์แวร์' ที่มีอยู่ในนั้นเป็นฟิลด์ที่กำหนดเองหลายอย่างเช่นคำบรรยายราคาภาพหน้าจอลิงค์ดาวน์โหลด ฯลฯ ฉันสร้างฟังก์ชันเพื่ออนุญาตให้ใช้หน้าต่างแก้ไข tinyMCE สำหรับฟิลด์ที่กำหนดเองเหล่านี้บางส่วน ฉันพยายามแสดงฟิลด์เหล่านี้บนหน้าเว็บ แต่ไม่ประสบความสำเร็จ วิธีที่ฉันใช้คือ: <h1><?php the_title();?></h1> <h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3> นี่คือลิงค์ไปยังหน้า ด้านล่างของ<hr/>หน้าคือรายการของเมตาทั้งหมดที่สร้างขึ้น ฟิลด์เดียวเท่านั้นที่จะแสดงคือ 'ราคา' ด้วยเหตุผลแปลก ๆ ใครมีความคิดในสิ่งที่ฉันหายไป?

3
ชื่อเมนูที่แสดงโดยใช้ wp_nav_menu
ฉันมีเมนูที่กำหนดเองที่ฉันสามารถโทรได้โดยใช้ wp_nav_menu มีวิธีที่จะแสดงชื่อเมนูในแท็ก h3 หน้าเมนูหรือไม่? อดีต <h3>My Menu Name</h3> <nav> <ul> <li>Menu Item 1</li> <li>Menu Item 2</li> </ul> </nav>

2
ทำให้ฟังก์ชั่นแจ้งเตือนการอัพเดตสำหรับธีมของฉัน
คำถามนั้นง่าย :) ฉันกำลังสร้างชุดรูปแบบที่ฉันจะใช้ในเว็บไซต์จำนวนมาก ดังนั้นฉันไม่ต้องการไปที่ไซต์ทั้งหมดและ ftp ไฟล์ทุกครั้งที่ฉันแก้ไขข้อผิดพลาดหรือทำการอัพเกรดธีม มีวิธีใดบ้างที่ฉันสามารถสร้างระบบอัปเดตเช่นปลั๊กอินที่โฮสต์ในไดเรกทอรีปลั๊กอิน WordPress รอคำตอบของคุณ ขอบคุณ! การแก้ไข: ขอบคุณ Chip Bennett สำหรับการเชื่อมโยงที่ยอดเยี่ยมของเขา ขณะนี้ไลบรารีการอัพเดตสำหรับธีมพร้อมใช้งานในไซต์นั้นแล้ว คุณสามารถค้นหาได้ที่นี่: http://w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/ พิจารณาการบริจาคเสมอหากคุณเห็นงานที่ยอดเยี่ยมบางอย่างที่ให้บริการฟรี

6
คุณถามคำถามอะไรเมื่อถูกขอให้ประเมินการพัฒนาธีม
ฉันเพิ่งได้รับอีเมลที่ถามคำถามต่อไปนี้: "จะต้องเสียค่าใช้จ่ายเท่าใดในการเขียนรหัสธีม WordPress" ฉันไม่สามารถตอบคำถามนี้โดยไม่รู้คำตอบของคำถามอื่น ๆ ฉันขึ้นด้านบนของหัวของฉัน: ต้องสนับสนุนเบราว์เซอร์ / อุปกรณ์ใดบ้าง ฟังก์ชั่นหลักของ WordPress จำเป็นต้องได้รับการสนับสนุน? ไฟล์เทมเพลตใดที่จำเป็นต้องสร้าง? มีและเทมเพลตหน้ากำหนดเองหรือไม่ ชุดรูปแบบที่จะเป็นสากลหรือไม่ ธีมมีฟังก์ชั่นการใช้งานที่อยู่นอกขอบเขตของแกน WordPress หรือไม่ การออกแบบซับซ้อนแค่ไหน? การเข้าถึงระดับใดที่คาดหวัง ฟังก์ชันการทำงานของ WordPress แสดงเป็นจำนวนเท่าไรใน PSD? น่าเสียดายที่ฉันไม่ได้เขียนสิ่งเหล่านี้ทั้งหมดและฉันแน่ใจว่าฉันพลาดสิ่งสำคัญมาก เพื่อประหยัดเวลาในอนาคตเช่นเดียวกับการช่วยเหลือคนทำงานอิสระคนอื่น ๆ ฉันคิดว่ามันอาจเป็นความคิดที่ดีสำหรับทุกคนที่จะแสดงรายการคำถามที่พวกเขาถามลูกค้าที่มีศักยภาพเมื่อถูกขอให้พัฒนาธีมจากการออกแบบที่ไม่รู้จัก

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

3
ความแตกต่างระหว่าง home.php และ index.php คืออะไร
ถ้าฉันสร้างไฟล์ home.php ดูเหมือนว่า WP จะใช้ไฟล์นั้นแทน index.php ดังนั้น index.php จึงไม่เคยใช้ อะไรคือความแตกต่างระหว่างสองไฟล์เทมเพลตเหล่านี้ (อยู่ในโฟลเดอร์ชุดรูปแบบ)? พวกเขาทั้งสองทำงานในลักษณะเดียวกันหรือไม่ความแตกต่างเพียงอย่างเดียวคือลำดับความสำคัญของ home.php

6
วิธีรวมไฟล์ jQuery และ JavaScript อย่างถูกต้อง?
ฉันทำมันตอนนี้ด้วยรหัสต่อไปนี้: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); ใช้งานได้ แต่ฉันควรทำเช่นนี้สำหรับทุกคนเช่นนี้หรือสำหรับทุกคนยกเว้นผู้ดูแลระบบ (เพื่อให้แบ็กเอนด์ใช้รุ่น WordPress?): if (function_exists('load_my_scripts')) { function load_my_scripts() { if (!is_admin()) { wp_deregister_script( 'jquery' …

4
wp_nav_menu () วิธีเปลี่ยนคลาส <li> ได้อย่างไร
ฉันกำลังสร้างเมนูสำหรับเว็บไซต์ของฉัน คงที่มีลักษณะเช่นนี้: &lt;nav&gt; &lt;ul id="menu"&gt; &lt;li class="item_1"&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt; &lt;li class="item_2"&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt; &lt;li class="item_3"&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;&lt;/li&gt; &lt;li class="item_4"&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt; &lt;li class="item_5"&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt; &lt;li class="item_6"&gt;&lt;a href="#"&gt;Item 6&lt;/a&gt;&lt;/li&gt; &lt;li class="item_7"&gt;&lt;a href="#"&gt;Item 7&lt;/a&gt;&lt;/li&gt; &lt;li class="item_8"&gt;&lt;a href="#"&gt;Item 8&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; ฉันสามารถเข้าใจวิธีปรับแต่ง&lt;ul&gt;แท็กเพื่อกำจัด&lt;div&gt;แท็กอัตโนมัติ แต่ตอนนี้ฉันต้องการปรับแต่ง&lt;li&gt;แท็กเพื่อให้สามารถกำหนดclassชื่อที่แตกต่างเพื่อควบคุมพฤติกรรมเฉพาะผ่าน CSS เมื่อฉันใช้wp_nav_menu()ผลลัพธ์เป็นดังนี้: &lt;ul id="menu"&gt; &lt;li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"&gt;&lt;a …


4
ปลั๊กอินของโฟลเดอร์ควรรวมไฟล์ index.php เปล่าหรือไม่
WordPress ในwp-contentโฟลเดอร์นั้นมีไฟล์ PHP เปล่าซึ่งมีหน้าตาแบบนี้ &lt;?php // Silence is golden. ?&gt; ปลั๊กอินควรมีไฟล์ว่างแบบนี้และหยุดดูการดูเนื้อหาของไดเรกทอรีหรือไม่? สิ่งที่เกี่ยวกับโฟลเดอร์เพิ่มเติมในรูปแบบ - เช่นincludesไดเรกทอรีหรือไม่?

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


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