2014-02-01 4 views
0

Я работаю над настраиваемым блоком, в котором есть несколько разных частей контента, которые могут войти в сообщение в блоге. Каждая из этих частей является специальными стилями div, и я немного обеспокоен тем, что клиент вводит несколько строк кода каждый раз, когда они хотят утилизировать pull-quote или в стороне изображение. Я хотел бы создать несколько специальных коротких кодов, но, боюсь, я не знаю, с чего начать. Например, HTML для тяговой цитаты выглядит следующим образом:Пользовательские параметры короткого кода Wordpress

<!--SIDE QUOTE--> 
     <div class="inline-side quote cf:before cf:after cf"> 
      <h5> 
       <span class="pull-quote-quotes">&#8220;</span> 
        REPLACE ME 
       <span class="pull-quote-quotes">&#8221;</span> 
      </h5> 
     </div> 

Я хотел бы, чтобы это было шорткод, позволяя пользователю вводить произвольный текст, где он говорит: «REPLACE ME.»

Любой совет будет рад! Спасибо!

ответ

0
function wpse_inline_side_quote($atts, $content = "") { 
    return 
     '<div class="inline-side quote cf:before cf:after cf"> 
      <h5> 
       <span class="pull-quote-quotes">&#8220;</span> 
       ' . $content . ' 
       <span class="pull-quote-quotes">&#8221;</span> 
      </h5> 
     </div>'; 
} 
add_shortcode('inline-quote', 'wpse_inline_side_quote'); 

Используя пример выше шорткодом будет [рядный цитата] REPLACE ME [/ рядный цитата]

+0

Спасибо, Натан! Можно ли добавить несколько параметров? Например, если я хочу разрешить пользователю добавлять изображение, подпись и ссылку? –

+0

Да, что было бы возможно с использованием атрибутов shortcode. Посмотрите на http://codex.wordpress.org/Function_Reference/add_shortcode#Examples для получения дополнительной информации –

Смежные вопросы