How do I make a shortcode?

时间:2013-11-27 作者:Katy W

边走边学。。。

我已经构建了这个功能,但我需要它作为一个短代码。我该怎么做?

$args = array( \'taxonomy\' => \'product_cat\' );
$terms = get_terms(\'product_cat\', $args);

$count = count($terms); $i=0;
if ($count > 0) {
    $cape_list = \'<p class="my_term-archive">\';
    foreach ($terms as $term) {
        $i++;
        $term_list .= \'<a href="/term-base/\' . $term->slug . \'" title="\' . sprintf(__(\'View all post filed under %s\', \'my_localization_domain\'), $term->name) . \'">\' . $term->name . \'</a>\';
        if ($count != $i) $term_list .= \' &middot; \'; else $term_list .= \'</p>\';
    }
    echo $term_list;
}

1 个回复
SO网友:Jon Furry

像这样:

add_shortcode(\'SHORTCODE_NAME\', \'SHORTCODE_NAME_shortcode\');  

function SHORTCODE_NAME_shortcode() {

// PUT YOUR CODE HERE


}
然后只需执行[SHORTCODE\\u NAME],SHORTCODE\\u NAME\\u SHORTCODE()函数中的任何内容都将完成它的工作。

结束

相关推荐

Loading shortcode with ajax

如果浏览器的屏幕大小特定,我会尝试加载幻灯片,也就是说,我不希望幻灯片加载到更小的移动屏幕上。幻灯片放映插件提供了一个短代码:<?php echo do_shortcode(\'[metaslider id=\"8302\"]\'); ?> 但当我试着加载它时。load(),它只是输出字符串,不运行php。因此,环顾四周,似乎有几个帖子与此相关:call shortcode in javascriptWhy might a plugin's 'do_shortcode