Kreu Shortcodes por nia WordPress-temo

De kiam ni komencis ĉi tiun projekton, ni ĉiam volis, ke ĝi havu nian propran etikedon, kaj tial la dua ŝablono, kiun ni uzas De Linukso, ĝi estis kreita de ni 100%.

Poste sekvis aliaj versioj, kaj kvankam ni povas aĉeti aŭ dungi iujn retajn servojn por krei niajn projektojn kiel tiuj de StudioDWeb.com, aŭ aĉetu ŝablonojn jam kreitajn en ThemeForest.net, ni ĉiam volis havi tion, kio estas nia, adaptitan al niaj bezonoj kaj travivi WebDevelopment.com povas esti helpa 😀

Ĉiuokaze, mi pasias pri Reteja Projektado kaj Disvolviĝo, kaj mi jam laboras pri la nova temo por De Linukso kaj mi montros al vi iujn Ekrankopiojn pri kiel ĝi aspektas.

La ideo estas ne eliri el tio, al kio ni jam adaptiĝis, do multaj elementoj restas samaj aŭ simile. Mi komencas kun la ĉefpaĝo

ekrankopio-dl

Kaj jen kiel aspektus la artikoloj:

ekrankopio-dl-afiŝo

Kiel vi vidas, ĝi taŭgas por nia mezuro kaj ni inkluzivis novajn ShortCodes por la ellaborado de la artikoloj.

Tial venis al mi en la kapon dividi kun vi kiel krei unu el ili (la informan) se vi volas inkluzivi ilin en viajn temojn de WordPress. Mi volas diri, io tia:

Ĉi tio estos la ekzemplo ShortCode

Mi ne estas sperta pri programado per ĉi tiu CMS, do mi ne provos klarigi kial kaj kiel ĝi funkcias tiel, mi montros al vi nur kiel fari ĝin, punkto.

Por tio ni uzas «la svisan armilotranĉilon» de WordPress, Mi celas la dosieron funkcio.php tion ni kutime trovas en preskaŭ ĉiuj temoj.

Krampoj_Funkcio

Ekzemplo de la Funkcio.php kun la Mallongaj Kodoj de DesdeLinux

Kion ni faros en ĉi tiu dosiero estas aldoni la strukturon de nia ShortCode kaj kompreneble la etikedon, kiu montras ĝin. Do ni atingu ĝin.

En la Funkcio.php

En nia dosiero function.php, kion ni metos, estos la HTML-strukturo de la ShortCode, sed ĝi ne estas simple meti la HTML-etikedojn tiel. Ni havus ion tian:

// Informkesto pri Informfunkcio ($ atts, $ content = null, $ code = "") {$ return = ' '; $ reveno. = $ enhavo; $ reveno. = ' '; return $ return; } // La ShortCode add_shortcode ('info', 'informkesto');

De ĉi tie ni klarigas kelkajn aferojn. Unue, kiam ni uzas du stangojn, ni do komentas la linion // Informoj ĝi estas nur komento.

La nomo de la funkcio, ĉi-kaze informkesto Ĝi povas esti ŝanĝita al ĉio, kion ni volas, sed ĝi devas kongrui kun la nomo, kiun ni uzas en la lasta linio.

En ĉiuj $ reveno ni redonas kio estis la HTML-etikedoj, kaj ni devas memori, ke post la unua ni devas aldoni punkton antaŭ la egala signo kaj la linio finiĝas per signo de dupunkto

Ekzemplo:

$ reveno. = $ enhavo;

Varia $ enhavo kio estas la enhavo, kiun ni metas en la ShortCode defaŭlte, ĝi redonos nulan valoron se ni metas nenion.

Nun la nomo de la ShortCode estas tio, kion ni starigis per:

add_shortcode( 'info', 'infobox' );

Kie vi povas ŝanĝi info por tio, kion ni volas. Nun, por ke ĝi aspektu kiel la ekzemplo, ni devas meti:

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

Kvankam kompreneble, sen la spacoj, kiujn mi metis ĉar evidente la ShortCode estus aktivigita.

Stilo ShortCode

Se vi rigardas la linion supre, sen la PHP-kodo kaj variabloj, la ShortCode en pura HTML estus tia:

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

Do ni nur devas apliki la CSS-stilon.

.alert.alert-info {fono: # d9edf7 url (info.png) sen ripeto 7px 50%; limo-radiuso: 4px; rando: 1px solida # bce8f1; koloro: # 3a87ad; tipargrandeco: 14px; rando: 15px 15px; kompletigo: 15px 15px 15px 50px tekst-vicigi: maldekstre}

Kaj jen ... Mi ripetas, ke mi ne estas programisto aŭ io simila, kaj la klarigo, kiun mi donis, estas kiel mi komprenas, ke la ShortCode funkcias 😛


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

9 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   postrestanta72 diris

    Mi ŝatas kiel ĝi aspektas, mi gratulas vin.

    1.    vigla diris

      Dankon, vi havas multan vojon por fari, sed dankon.

  2.   Rogers diris

    Tre bona!! Mi ŝatus tian temon en mia WP.
    Mi gratulas vin!

    1.    vigla diris

      Mi ankoraŭ ne metis ĝin, mi povas vendi ĝin al vi HAHAHAHAHA .. Nur ŝercas 🙂

  3.   Manuel E. diris

    Bonega, dankon pro interŝanĝo.
    Ĉi tiu tipo de rimedoj tre bezonas en la retejo, klarigante aferojn klare.

    Dankon!

  4.   eliotime3000 diris

    Bela dezajno. Ni vidu, ĉu por mia retejo vi povas doni al mi tiun ŝablonon por agordi ĝin.

  5.   korvo291286 diris

    tion eblas fari en bloganto?

  6.   javier diris

    Nu, nenio, mi metis ĝin kiel ĝi estas kaj ĝi ne funkcias por mi, kio ĝi povus esti? : /

    Mi metas [info] informojn [/ info]

    kaj en mia wordpress-poŝto ĝi aperas nur: informo, la krampoj malaperas, mi pensas, ke io malĝustas:

    1.    Johnny Silva diris

      Eble en via ŝablono la ShortCodes ne estas difinitaj en la funkcio.php kiel en mia kazo, ĉi tiuj valoroj aldoniĝas en dosiero nomata shortcodes.php de mia temo