自定义WordPress短代码参数

自定义WordPress短代码参数,wordpress,parameters,shortcode,Wordpress,Parameters,Shortcode,我正在开发一个定制的博客,它有一些不同的内容可以放在博客文章中。这些片段中的每一个都是定制样式的div,我有点担心客户每次想要使用拉引号或旁白图像时都会输入多行代码 我想创建一些自定义短代码,但恐怕我不知道从哪里开始。例如,拉引号的HTML如下所示: <!--SIDE QUOTE--> <div class="inline-side quote cf:before cf:after cf"> <h5>

我正在开发一个定制的博客,它有一些不同的内容可以放在博客文章中。这些片段中的每一个都是定制样式的div,我有点担心客户每次想要使用拉引号或旁白图像时都会输入多行代码

我想创建一些自定义短代码,但恐怕我不知道从哪里开始。例如,拉引号的HTML如下所示:

<!--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>

“
取代我
”
我希望这是一个短代码,同时允许用户键入自定义文本,其中显示“替换我”

我该怎么办?

函数wpse_inline_side_quote($atts,$content=”“){
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' );
回来 ' “ “.$content。” ” '; } 添加_短代码('inline quote','wpse_inline_side_quote');

使用上面的例子,短代码是[inline quote]REPLACE ME[/inline quote]

谢谢你,内森!是否可以添加多个参数?例如,如果我想允许用户添加图像、标题和链接?是的,可以使用快捷码属性。有关详细信息,请参阅