如何在WordPress中创建快捷代码

时间:2015-04-19 作者:Steve Kim

所以我有以下代码:

 <span class="delete"><a onclick="return confirm(\'Are you sure?\');" href="<?php echo wp_nonce_url( add_query_arg( array( \'action\' => \'my-delete-product\', \'product_id\' => $post->ID ), my_get_navigation_url(\'products\') ), \'my-delete-product\' ); ?>"><?php _e( \'삭제\', \'my\' ); ?></a> | </span>
这是一个简单的按钮。

我想把它做成一个短代码,这样我就可以在任何合适的地方使用它。

有什么建议吗?

谢谢

2 个回复
最合适的回答,由SO网友:Pavnish Yadav 整理而成

只需几步就可以创建短代码。

function short_codeFunction_name( $atts, $content=null ) {
    shortcode_atts( array(), $atts);
    $rowin = \'<div class="row">\'.do_shortcode( $content ) .\'</div>\';
    return $rowin;
}
add_shortcode( "your_shortcode_name", "short_codeFunction_name" );
然后您可以访问[your_shortcode]Here your content[your_shortcode] 在帖子、页面等中设置格式。在函数中添加此函数。活动主题目录中的php。

在主题目录中使用

SO网友:Ben Rondeau

Wordpress API非常全面地记录了这一点。看看吧here.

如果你感到懒惰,这里有一个custom generator.

如果您还有其他具体问题,请在下面进行评论。

结束

相关推荐

Apply_Filters(‘the_content’,$Content)与DO_ShortCode($Content)

假设我有一个主题选项或自定义的postmeta文本区域。现在我想执行多个短代码、一般文本、图像等。最佳实践是什么?为什么?选项1:$content = //my text area data; echo apply_filters(\'the_content\', $content); 选项2:$content = //my text area data; echo do_shortcode($content); 请告诉我哪一个是最佳实践,以及为什么。EDIT让我详细描