如何在wordpress中替换短代码

时间:2014-05-06 11:40:09

标签: php html wordpress shortcode

我是WordPress的新手。现在我正在尝试在这里创建一个插件我使用静态短代码
[SRPMGT id=12345]
这个短代码可以放在任何页面中。我想用html内容替换此短代码
<div class="result"> Content to replace... </div>
注意:此短代码可以放在任何页面中。
请有人帮我解决这个问题..
在此先感谢..

2 个答案:

答案 0 :(得分:1)

function add_shortcode( $tag, $func )

是您需要了解的核心。

所以插入你的functions.php:

  

function srpmgt_shortcode(){       返回'要替换的内容......'; }

     

add_shortcode('SRPMGT_id = 12345','srpmgt_shortcode');

答案 1 :(得分:1)

将以下代码添加到插件的functions.php文件中

// [srpgmt id="id-value"]
function srpgmt_func( $atts ) {
    extract( shortcode_atts( array(
        'id' => 'something',        
    ), $atts ) );

    return '<div class="result"> Content to replace... </div>';
}
add_shortcode( 'srpgmt', 'srpgmt_func' );

正如评论中已经提到的,如需进一步阅读,请访问:http://codex.wordpress.org/Shortcode_API