-
Notifications
You must be signed in to change notification settings - Fork 190
Classe Odin_Shortcodes
Adicione a seguinte linha em seu functions.php
require_once get_template_directory() . '/core/classes/class-shortcodes.php';O Odin possui o Bootstrap 3 implementado. Preparamos shortcodes com os principais componentes do bootstrap para facilitar o desenvolvimento.
Caso não conheça os componentes em questão, visite a documentação do Bootstrap para ter uma explicação detalhada sobre cada um deles.
Também é possível utilizar os shortcodes sem o bootsrap, mas lembre-se que neste caso você precisará implementar as classes do CSS manualmente.
[button]Text[/button]
Parametros:
-
typetipo do botão, aceita os valores:default,primary,success,info,warning,dangerelink. -
sizedefine o tamanho, aceita os valores:lg,smexs. -
linkaceita a entrada de uma URL/Link. -
classpermite que adicione classes no botão. -
tooltippermite adicionar um texto que irá aparecer como tooltip. -
directionfunciona apenas com tooltip e serve para definir a posição que irá aparecer, aceita os valores:top,right,left,bottom.
Exemplo:
[button_group][button]Text[/button][button]Text[/button][/button_group]
Parametros:
-
typetipo do grupo, aceita os valores:groupevertical. -
sizedefine o tamanho dos botões, aceita os valores:lg,smexs. -
justifiedfaz com que o tamanho dos botões ocupem toda a área na horizontal, é booleano, aceitatrue.
[alert]Message[/alert]
Parametros:
-
typetipo do alerta, aceita os valores:success,info,warningedanger. -
closeadiciona um botão para fechar o alerta, é booleano, aceitatrue.
[label]Message[/label]
Parametros:
-
typetipo do label, aceita os valores:default,primary,success,info,warningedanger.
[badge]123[/badge]
[icon type="adjust"]
Parametros:
- type tipo do ícone, aceita os valores:
adjustalign-centeralign-justifyalign-leftalign-rightarrow-downarrow-leftarrow-rightarrow-upasteriskbackwardban-circlebarcodebellboldbookbookmarkbriefcasebullhorncalendarcameracertificatecheckchevron-downchevron-leftchevron-rightchevron-upcircle-arrow-downcircle-arrow-leftcircle-arrow-rightcircle-arrow-upcloudcloud-downloadcloud-uploadcogcollapse-downcollapse-upcommentcompressedcopyright-markcredit-cardcutlerydashboarddownloaddownload-altearphoneeditejectenvelopeeuroexclamation-signexpandexporteye-closeeye-openfacetime-videofast-backwardfast-forwardfilefilmfilterfireflagflashfloppy-diskfloppy-openfloppy-removefloppy-savefloppy-savedfolder-closefolder-openfontforwardfullscreengbpgiftglassglobehand-downhand-lefthand-righthand-uphd-videohddheaderheadphonesheartheart-emptyhomeimportinboxindent-leftindent-rightinfo-signitalicleaflinklistlist-altlocklog-inlog-outmagnetmap-markerminusminus-signmovemusicnew-windowoffokok-circleok-signopenpaperclippausepencilphonephone-altpictureplaneplayplay-circleplusplus-signprintpushpinqrcodequestion-signrandomrecordrefreshregistration-markremoveremove-circleremove-signrepeatresize-fullresize-horizontalresize-smallresize-verticalretweetroadsavesavedscreenshotsd-videosearchsendshareshare-altshopping-cartsignalsortsort-by-alphabetsort-by-alphabet-altsort-by-attributessort-by-attributes-altsort-by-ordersort-by-order-altsound-5-1sound-6-1sound-7-1sound-dolbysound-stereostarstar-emptystatsstep-backwardstep-forwardstopsubtitlestagtagstaskstext-heighttext-widththth-largeth-listthumbs-downthumbs-uptimetinttowertransfertrashtree-conifertree-deciduousuncheckeduploadusduservolume-downvolume-offvolume-upwarning-signwrenchzoom-inzoom-out
[well]Content[/well]
Parametros:
-
sizedefine o tamanho dos botões, aceita os valores:lgesm.
[table cols="#,Table heading" rows="1,Table cell"]
Parametros:
-
typedefine o tipo de tabela, aceita os valores:striped,hover,condensederesponsive. -
borderadiciona borda na tabela, é booleano aceitandoborder -
colslista dos títulos das colunas separados por,(virgula) -
rowslista de linhas de cada coluna separado por|(pipe) e cada item de lista separado por,(virgula)
[row]
[col class="col-md-6"]Content left[/col]
[col class="col-md-6"]Content right[/col]
[/row]
Parametros:
- row não recebe parametros
- col
-
classrecebe classes de grids do Twitter Bootstrap
[progress]
Parametros:
-
typedefine o tipo de barra, aceita os valores:success,info,warningedanger. -
classpermite adicionar classes na barra, por exemplo:progress-stripedeactive. -
valuedefine o valor em qual a barra deve estar preenchida em porcentagem, o padrão é50para 50%. -
maxdefine o valor máximo de preenchimento da barra, o padrão é100. -
mindefine o valor mínimo de preenchimento da barra, o padrão é0.
[panel][panel_body]Content[/panel_body][/panel]
Parametros:
- panel:
-
typedefine o tipo de painel, aceita os valores:default,primary,success,info,warningedanger.
[tabs]
[tab id="id" active="true"]Title[/tab]
[/tabs]
[tab_contents]
[tab_content id="id" active="true"]
Content
[/tab_content]
[/tab_contents]
Parametros:
- tabs não recebe parametros
- tab
-
titledefine o nome do conjunto de abas. - tab_contents não recebe parametros
- tab_content
-
iddefine o ID do conteúdo da aba (precisa ser o mesmo adicionado na aba). -
activecampo booleano que define qual conteúdo de aba será marcada como ativo.
[accordions id="my-accordion"]
[accordion id="my-accordion" title="title"]
Content
[/accordion]
[accordion id="my-accordion" title="title"]
Content
[/accordion]
[/accordions]
Parametros:
- accordions
-
iddefine ID da sanfona, o padrão éodin-accordion. - accordion
-
iddeve ser o mesmo ID da sanfona, o padrão éodin-accordion. -
titledefine o título da sanfona. -
typedefine o tipo de sanfona, aceita os valores:default,primary,success,info,warningedanger. -
activecampo booleano que define qual aba será marcada como ativa
[tooltip title="Text"]Content[/tooltip]
Parametros:
-
titledefine o conteúdo que será usado no tooltip. -
linkdefine o link/URL do tooltip, o padrão é#. -
directiondefine a posição que o tooltip irá aparecer, aceita os valores:top,right,leftebottom, opadrãoetop.
[map]
Parametros:
- id configura o ID do mapa (útil apenas quando é necessário mais de um mapa na mesma página), o padrão é
odin_gmap. -
latitudedefine a latitude da localização no mapa, o padrão é0. -
longitudedefine a longitude da localização no mapa, o padrão é0. -
zoomdefine o zoom do mapa, o padrão é10. -
widthdefine a largura do mapa, o padrão é600. -
heightdefine a altura do mapa, o padrão é400. -
maptypedefine o tipo de mapa, aceita os valoresROADMAP,SATELLITE,HYBRIDeTERRAIN, o padrão éROADMAP. -
addressutilizado no lugar de latitude e longitude, define o endereço no formato de texto. -
kmlaceita o link/URL de um arquivo em KML. -
kmlautofitcampo booleano que força o zoom sobrescrever o zoom do arquivo KML. -
markercampo booleano que ativa o marcador da posição do mapa, o padrão éfalse. -
markerimageusado para definir um link/URL de imagem para ser utilizado como `marcador, funciona apenas com o marker como true. -
trafficcampo booleano que pode exibir o tráfego no mapa, o padrão éfalse. -
bikecampo booleano que pode exibir as rodas para bicicletas no mapa, o padrão éfalse. -
fusiondefine um ID de um “Fusion Table Layer“, o padrão évazio(null). -
infowindowdefine um texto que aparece ao clicar no marcador, funciona apenas com o marker como true. -
infowindowdefaultcampo booleano que abre a caixa de texto de infowindow ao carregar o mapa (sem precisar de clique), o padrão é false, funciona apenas com o marker como true e com o infowindow. -
hidecontrolscampo booleano que desativa os controles do mapa, o padrão éfalse. -
scalecampo booleano que desativa a escala do mapa, o padrão éfalse. -
scrollwheelopção booleana que ativa ou desativa o scroll do mouse para dar zoom no mata, o padrão étrue.
Adiciona um <br class="clear" /> no conteúdo para limpar o efeito do CSS float.
[clear]
Cria um QR Code utilizando o goqr.me.
[qrcode data="Text"]
Parametros:
-
datadefine o conteúdo que será usado para criar o QR Code, podendo ser um texto ou até mesmo um link. -
sizedefine o tamanho do QR Code, o padrão é150x150. -
titleconfigura um título para a imagem do QR Code.
Odin_Shortcodes esta localizado em core/classes/class-shortcodes.php.