несколько значений атрибутов для коротких кодов в WordPress - PullRequest
1 голос
/ 25 ноября 2011

Как создать шорткод с несколькими значениями атрибутов? f.e

[contact type="phone"]74847848[/contact]
 and 
[contact type="fax"]5565656565[/contact]


  function sc_kontakti($atts, $content = null) {




return '<div class="sckon '.$type.'">'.$content.'</div>';
 }
 add_shortcode("kontakti", "sc_kontakti");

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

$ atts должен быть массивом со всеми атрибутами, введенными в вашем шорткоде. например

[contact type="phone" number="8888888"]

должно дать вам

$atts['type']="phone"
$atts['number']="8888888"

И затем вы можете работать с этими значениями, чтобы вернуть код, выданный шорткодом.

1 голос
/ 21 февраля 2013

Я использую плагин Shortcoder для этого.Может решить вашу проблему.Он автоматически создает значения, которые можно ввести, и добавляет кнопку в редактор.здесь идет ссылка: http://wordpress.org/extend/plugins/shortcoder/

...