Пример #1
0
<?php

// Raw Content
// =============================================================================
function x_shortcode_raw_content($atts, $content = null)
{
    extract(shortcode_atts(array('id' => '', 'class' => '', 'style' => ''), $atts, 'x_raw_content'));
    $id = $id != '' ? 'id="' . esc_attr($id) . '"' : '';
    $class = $class != '' ? 'x-raw-content ' . esc_attr($class) : 'x-raw-content';
    $style = $style != '' ? 'style="' . $style . '"' : '';
    $output = "<div {$id} class=\"{$class}\" {$style}>" . do_shortcode($content) . '</div>';
    return $output;
}
add_shortcode('x_raw_content', 'x_shortcode_raw_content');
CS_Shortcode_Preserver::preserve('x_raw_content');
Пример #2
0
<?php

// Code
// =============================================================================
function x_shortcode_code($atts, $content = null)
{
    extract(shortcode_atts(array('id' => '', 'class' => '', 'style' => '', 'sanitize' => ''), $atts, 'x_code'));
    $id = $id != '' ? 'id="' . esc_attr($id) . '"' : '';
    $class = $class != '' ? 'x-code ' . esc_attr($class) : 'x-code';
    $style = $style != '' ? 'style="' . $style . '"' : '';
    $sanitize = $sanitize == 'false' ? 'false' : 'true';
    $content = $sanitize == 'true' ? htmlspecialchars($content) : $content;
    $output = "<pre {$id} class=\"{$class}\" {$style}><code>{$content}</code></pre>";
    return $output;
}
add_shortcode('x_code', 'x_shortcode_code');
CS_Shortcode_Preserver::preserve('x_code');