Syntax_Highlighter::shortcode( array $atts, string $content = '' )
Description #
Render shortcode [apcode]
.
Parameters #
- $attsarray (Required) Attributes.
- $contentstring (Optional) Content. Default value: ''
Source #
File: addons/syntaxhighlighter/syntaxhighlighter.php
public function shortcode( $atts, $content = '' ) { $atts = wp_parse_args( $atts, array( 'language' => 'plain', 'inline' => false, ) ); $tag = $atts['inline'] ? 'code' : 'pre'; $content = preg_replace( '/<br(\s+)?\/?>/i', '', $content ); $klass = 'class="brush: ' . esc_attr( $atts['language'] ) . '"'; $content = str_replace( array( '<pre', '<code' ), array( '<pre ' . $klass, '<code ' . $klass ), $content ); return $content; }
Expand full source code Collapse full source code View on GitHub: addons/syntaxhighlighter/syntaxhighlighter.php:182
Add your comment