Classe Odin_Shortcodes - adammacias/odin GitHub Wiki
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:
- adjust
- align-center
- align-justify
- align-left
- align-right
- arrow-down
- arrow-left
- arrow-right
- arrow-up
- asterisk
- backward
- ban-circle
- barcode
- bell
- bold
- book
- bookmark
- briefcase
- bullhorn
- calendar
- camera
- certificate
- check
- chevron-down
- chevron-left
- chevron-right
- chevron-up
- circle-arrow-down
- circle-arrow-left
- circle-arrow-right
- circle-arrow-up
- cloud
- cloud-download
- cloud-upload
- cog
- collapse-down
- collapse-up
- comment
- compressed
- copyright-mark
- credit-card
- cutlery
- dashboard
- download
- download-alt
- earphone
- edit
- eject
- envelope
- euro
- exclamation-sign
- expand
- export
- eye-close
- eye-open
- facetime-video
- fast-backward
- fast-forward
- file
- film
- filter
- fire
- flag
- flash
- floppy-disk
- floppy-open
- floppy-remove
- floppy-save
- floppy-saved
- folder-close
- folder-open
- font
- forward
- fullscreen
- gbp
- gift
- glass
- globe
- hand-down
- hand-left
- hand-right
- hand-up
- hd-video
- hdd
- header
- headphones
- heart
- heart-empty
- home
- import
- inbox
- indent-left
- indent-right
- info-sign
- italic
- leaf
- link
- list
- list-alt
- lock
- log-in
- log-out
- magnet
- map-marker
- minus
- minus-sign
- move
- music
- new-window
- off
- ok
- ok-circle
- ok-sign
- open
- paperclip
- pause
- pencil
- phone
- phone-alt
- picture
- plane
- play
- play-circle
- plus
- plus-sign
- print
- pushpin
- qrcode
- question-sign
- random
- record
- refresh
- registration-mark
- remove
- remove-circle
- remove-sign
- repeat
- resize-full
- resize-horizontal
- resize-small
- resize-vertical
- retweet
- road
- save
- saved
- screenshot
- sd-video
- search
- send
- share
- share-alt
- shopping-cart
- signal
- sort
- sort-by-alphabet
- sort-by-alphabet-alt
- sort-by-attributes
- sort-by-attributes-alt
- sort-by-order
- sort-by-order-alt
- sound-5-1
- sound-6-1
- sound-7-1
- sound-dolby
- sound-stereo
- star
- star-empty
- stats
- step-backward
- step-forward
- stop
- subtitles
- tag
- tags
- tasks
- text-height
- text-width
- th
- th-large
- th-list
- thumbs-down
- thumbs-up
- time
- tint
- tower
- transfer
- trash
- tree-conifer
- tree-deciduous
- unchecked
- upload
- usd
- user
- volume-down
- volume-off
- volume-up
- warning-sign
- wrench
- zoom-in
- zoom-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.