Custom HTML markup

时间:2013-04-19 作者:adamdehaven

在Wordpress中,我想在<blockquote> 元素,通过使用函数替换Wordpress的默认用法(或以最简单的方式)。

当使用所见即所得编辑器,突出显示文本,然后单击“blockquote”按钮时,我希望突出显示的文本用以下HTML包装,而不仅仅是<blockquote> 标签:

<div class="span3 quote well"> 
  <i class="icon-quote-left icon-2x pull-left icon-muted"></i>
  <blockquote class="lead">HIGHLIGHTED TEXT</blockquote>
</div>

1 个回复
最合适的回答,由SO网友:tfrommen 整理而成

把这个放进你的functions.php:

add_shortcode(\'my_blockquote\', \'my_blockquote\');
function my_blockquote($atts, $content) {
    return \'<div class="span3 quote well">\'.PHP_EOL
        .\'<i class="icon-quote-left icon-2x pull-left icon-muted"></i>\'.PHP_EOL
        .\'<blockquote class="lead">\'.$content.\'</blockquote>\'.PHP_EOL
        .\'</div>\';
}
然后,在页面/帖子上写下:

[my\\u blockquote]此处显示内容。。。[/my\\u blockquote]

就这样。

<小时>// EDIT: 要添加快速标记按钮,请将其也放入functions.php:

function add_blockquote_quicktag() {
?>
    <script type="text/javascript">
    QTags.addButton( \'my_blockquote\', \'B\', \'[my_blockquote]\', \'[/my_blockquote]\', \'B\', \'My blockquote\', 1 );
    </script>
<?php
}
add_action( \'admin_print_footer_scripts\', \'add_blockquote_quicktag\' );

结束

相关推荐

如何在Functions.php中使用PHP手动修复WordPress库代码?

Wordpress为内置的gallery功能输出了一些非常糟糕的代码,这已经被谈论了很多次了。这是负责库输出的核心代码(在/wp-includes/media.php中):function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the de