C:\xampp\htdocs\landing\wp-content\plugins\penci-framework\single-shortcodes\init.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
/* ------------------------------------------------------- */
/* Include MCE button
/* ------------------------------------------------------- */
require_once( dirname__FILE__ ) . '/mce/mce.php' );


/* ------------------------------------------------------- */
/* Remove empty elements
/* ------------------------------------------------------- */
add_filter'the_content''penci_pre_process_shortcode');

// Allow Shortcodes in Widgets
add_filter'widget_text''penci_pre_process_shortcode');
if ( ! 
function_exists'penci_pre_process_shortcode' ) ) {
    function 
penci_pre_process_shortcode$content ) {
        
$shortcodes 'blockquote, related_posts';
        
$shortcodes explode","$shortcodes );
        
$shortcodes array_map"trim"$shortcodes );

        global 
$shortcode_tags;

        
// Backup current registered shortcodes and clear them all out
        
$orig_shortcode_tags $shortcode_tags;
        
$shortcode_tags      = array();

        foreach ( 
$shortcodes as $shortcode ) {
            
add_shortcode'penci_' .$shortcode'penci_' $shortcode '_shortcode' );
        }
        
// Do the shortcode (only the one above is registered)
        
$content do_shortcode$content );

        
// Put the original shortcodes back
        
$shortcode_tags $orig_shortcode_tags;

        return 
$content;
    }
}

/* ------------------------------------------------------- */
/* Include Shortcode File - Add shortcodes to everywhere use*
/* ------------------------------------------------------- */
$shortcodes 'blockquote, related_posts, button,iframe';
$shortcodes explode","$shortcodes );
$shortcodes array_map"trim"$shortcodes );

foreach ( 
$shortcodes as $short_code ) {
    require_once( 
dirname__FILE__ ) . '/inc/' $short_code '.php' );



    
add_shortcode'penci_' .$short_code'penci_' $short_code '_shortcode' );
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586