สร้าง Shortcodes สำหรับธีม WordPress ของเรา

ตั้งแต่เราเริ่มต้นโครงการนี้เราต้องการให้มีป้ายกำกับเป็นของตัวเองมาโดยตลอดและนั่นคือเหตุผลว่าทำไมเทมเพลตที่สองที่เราใช้ DesdeLinuxสร้างขึ้นโดยเรา 100%

จากนั้นเวอร์ชันอื่น ๆ จะตามมาและแม้ว่าเราจะสามารถซื้อหรือจ้างบริการเว็บบางอย่างเพื่อสร้างการออกแบบของเราได้ StudioDWeb.comหรือซื้อเทมเพลตที่สร้างไว้แล้วใน ThemeForest.netเราอยากมีสิ่งที่เป็นของเรามาโดยตลอดปรับให้เข้ากับความต้องการและก้าวผ่านไปให้ได้ webdevelopment.com สามารถช่วยได้😀

อย่างไรก็ตามฉันหลงใหลในการออกแบบและพัฒนาเว็บไซต์และฉันกำลังดำเนินการเกี่ยวกับหัวข้อใหม่สำหรับ DesdeLinux และฉันจะแสดงภาพหน้าจอให้คุณดู

แนวคิดไม่ได้อยู่ที่การปรับตัวให้เข้ากับสิ่งที่เราปรับตัวอยู่แล้วดังนั้นองค์ประกอบหลาย ๆ อย่างจึงยังคงเหมือนเดิมหรือคล้ายกัน ฉันเริ่มต้นด้วยโฮมเพจ

ภาพหน้าจอ-dl

และนี่คือลักษณะของบทความ:

สกรีนช็อต -dl-post

อย่างที่คุณเห็นมันเหมาะสมกับมาตรการของเราและเราได้รวมสิ่งใหม่ ๆ ย่อ สำหรับรายละเอียดของบทความ

นั่นคือเหตุผลที่เกิดขึ้นกับฉันเพื่อแบ่งปันวิธีการสร้างหนึ่งในนั้น (ข้อมูล) ในกรณีที่คุณต้องการรวมไว้ในหัวข้อของคุณ WordPress. ฉันหมายถึงสิ่งนี้:

นี่จะเป็นตัวอย่าง ShortCode

ฉันไม่ใช่ผู้เชี่ยวชาญในการเขียนโปรแกรมด้วย CMS นี้ดังนั้นฉันจะไม่พยายามอธิบายว่าทำไมและวิธีการทำงานในลักษณะนี้ฉันจะแสดงให้คุณเห็นเฉพาะช่วงเวลาเท่านั้น

สำหรับสิ่งนี้เราใช้«มีดทหารสวิส»ของ WordPressฉันหมายถึงไฟล์ function.php ที่ปกติเราจะพบในเกือบทุกหัวข้อ

วงเล็บ_Function

ตัวอย่าง Function.php พร้อม ShortCodes DesdeLinux

สิ่งที่เราจะทำในไฟล์นี้คือเพิ่มโครงสร้างของ ShortCode ของเราและแน่นอนป้ายกำกับที่แสดง ไปดูกันเลย

ภายใน Function.php

ภายในไฟล์ function.php ของเราสิ่งที่เราจะใส่จะเป็นโครงสร้าง HTML ของ ShortCode แต่ไม่ใช่แค่ใส่แท็ก HTML อย่างนั้น เราจะมีสิ่งนี้:

// ช่องข้อมูลฟังก์ชันข้อมูล ($ atts, $ content = null, $ code = "") {$ return = ' '; $ return. = $ content; $ return. = ' '; คืน $ return; } // ShortCode add_shortcode ('ข้อมูล', 'infobox');

จากที่นี่เราจะชี้แจงสองสิ่ง ขั้นแรกเมื่อเราใช้สองแถบเราจึงแสดงความคิดเห็นออกจากบรรทัดดังนั้น // ข้อมูล มันเป็นเพียงความคิดเห็น

ชื่อของฟังก์ชันในกรณีนี้ กล่องข้อมูล สามารถเปลี่ยนเป็นอะไรก็ได้ที่เราต้องการ แต่ต้องตรงกับชื่อที่เราใช้ในบรรทัดสุดท้าย

ในแต่ละครั้ง $ ผลตอบแทน เราจะคืนค่าแท็ก HTML และเราต้องจำไว้ว่าหลังจากแรกเราต้องเพิ่มจุดหน้า เครื่องหมายเท่ากับ และบรรทัดลงท้ายด้วยเครื่องหมายของ อัฒภาค

ตัวอย่าง:

$ return. = $ content;

ตัวแปร เนื้อหา $ ซึ่งเป็นที่ที่เนื้อหาที่เราใส่ใน ShortCode ไปตามค่าเริ่มต้นมันจะคืนค่าว่างถ้าเราไม่ใส่อะไรเลย

ตอนนี้ชื่อของ ShortCode คือสิ่งที่เราตั้งด้วย:

add_shortcode( 'info', 'infobox' );

คุณสามารถเปลี่ยนได้ที่ไหน ข้อมูล สำหรับสิ่งที่เราต้องการ ตอนนี้เพื่อให้ดูเหมือนตัวอย่างเราต้องใส่:

[ info ]Este será el ShortCode de ejemplo[ /info ]

แม้ว่าแน่นอนว่าไม่มีช่องว่างซึ่งฉันใส่เพราะเห็นได้ชัดว่า ShortCode จะเปิดใช้งาน

สไตล์ ShortCode

หากคุณดูบรรทัดด้านบนโดยไม่มีโค้ด PHP และตัวแปร ShortCode ใน HTML บริสุทธิ์จะเป็นดังนี้:

<div class="alert-info"></div>

ดังนั้นเราต้องใช้สไตล์ CSS เท่านั้น

.alert.alert-info {background: # d9edf7 url (info.png) ไม่ซ้ำ 7px 50%; เส้นขอบรัศมี: 4px; เส้นขอบ: 1px ทึบ # bce8f1; สี: # 3a87ad; ขนาดตัวอักษร: 14px; ระยะขอบ: 15px 15px; padding: 15px 15px 15px 50px text-align: left}

และนั่นแหล่ะ .. ขอย้ำอีกครั้งว่าฉันไม่ใช่โปรแกรมเมอร์หรืออะไรแบบนั้นและคำอธิบายที่ฉันให้ก็คือฉันเข้าใจได้อย่างไรว่า ShortCode ทำงานได้😛


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เหลือ 72 dijo

    ฉันชอบหน้าตาฉันขอแสดงความยินดีกับคุณ

    1.    Elav dijo

      ขอบคุณคุณมีหนทางอีกยาวไกล แต่ขอบคุณ

  2.   โรเจอร์ส dijo

    ดีมาก!! ฉันชอบธีมแบบนี้ใน WP ของฉัน
    ฉันขอแสดงความยินดีกับคุณ!

    1.    Elav dijo

      ยังไม่ได้ใส่ก็ขายให้คุณ HAHAHAHAHA .. ล้อเล่นค่ะ🙂

  3.   มานูเอลอี dijo

    ยอดเยี่ยมขอบคุณสำหรับการแบ่งปัน
    ทรัพยากรประเภทนี้จำเป็นอย่างมากบนเว็บโดยอธิบายสิ่งต่างๆอย่างชัดเจน

    ทักทาย!

  4.   Eliotime3000 dijo

    การออกแบบที่สวยงาม มาดูกันว่าสำหรับเว็บไซต์ของฉันคุณสามารถให้แม่แบบนั้นเพื่อปรับแต่งได้หรือไม่

  5.   กา 291286 dijo

    ที่สามารถทำได้ในบล็อกเกอร์?

  6.   Javier dijo

    ไม่มีอะไรฉันวางไว้ตามที่เป็นอยู่และมันไม่ได้ผลสำหรับฉันมันจะเป็นอย่างไร? : /

    ฉันใส่ [ข้อมูล] ข้อมูล [/ info]

    และใน WordPress โพสต์ของฉันปรากฏขึ้นเท่านั้น: ข้อมูลวงเล็บหายไปฉันคิดว่ามีบางอย่างผิดปกติ: /

    1.    จอนนี่ ซิลวา dijo

      บางทีในเทมเพลตของคุณ ShortCodes ไม่ได้กำหนดไว้ใน function.php ในกรณีของฉันฉันเพิ่มค่าเหล่านี้ในไฟล์ชื่อ shortcodes.php ซึ่งเป็นธีมของฉันเอง