GMT 发表于 2012-9-6 19:40:32

求助解决Wordpress无法运行自定义新的code标签问题

为了添加漂亮的代码框,这样在wordpress的function.php加入了以下代码:function codequote( $atts, $content = null ) {
        extract(shortcode_atts(array(
                'float' => 'none',
        ), $atts));
   return '<style type="text/css">
       .codequote{
      省略代码...;}
      .codequote:after{       
      省略代码...;}
      a:hover{text-decoration:none;}
                </style>
<div class="codequote ' . $float . '">' . $content . '</div>';
}
add_shortcode('code', 'codequote');输出结果是syntax error, unexpected T_CONSTANT_ENCAPSED_STRING 错误信息,错误行数是指向“<div class="codequote ' . $float . '">' . $content . '</div>';”

如果去掉 .codequote:after 伪元素,就正常显示代码框了。

是因为return下codequote不能重复吗?还是错误行数的问题?
页: [1]
查看完整版本: 求助解决Wordpress无法运行自定义新的code标签问题