|
|
为了添加漂亮的代码框,这样在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不能重复吗?还是错误行数的问题? |
|