| Server IP : 104.21.80.248 / Your IP : 172.71.28.155 Web Server : Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30 System : Windows NT WIN-ECQAAA40806 6.2 build 9200 (Windows Server 2012 Standard Edition) i586 User : SYSTEM ( 0) PHP Version : 5.6.30 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : E:/Inetpub/www/training/wp-content/themes/flatsome/inc/shortcodes/ |
Upload File : |
<?php
/**
* Accordion Shortcode
*
* Accordion and Accordion Item Shortcode builder.
*
* @author UX Themes
* @package Flatsome/Shortcodes/Accordion
* @version 3.9.0
*/
/**
* Output the accordion shortcode.
*
* @param array $atts Shortcode attributes.
* @param string $content Accordion content.
*
* @return string.
*/
function ux_accordion( $atts, $content = null ) {
extract(shortcode_atts(array(
'auto_open' => '',
'open' => '',
'title' => '',
'class' => '',
), $atts));
if ($auto_open) $open = 1;
$classes = array( 'accordion' );
if ( $class ) $classes[] = $class;
if ($title) $title = '<h3 class="accordion_title">' . $title . '</h3>';
return $title . '<div class="' . implode( ' ', $classes ) . '" rel="' . $open . '">' . do_shortcode( $content ) . '</div>';
}
add_shortcode( 'accordion', 'ux_accordion' );
/**
* Output the accordion-item shortcode.
*
* @param array $atts Shortcode attributes.
* @param string $content Accordion content.
*
* @return string.
*/
function ux_accordion_item( $atts, $content = null ) {
extract(shortcode_atts(array(
'title' => 'Accordion Panel',
'class' => '',
), $atts));
$classes = array( 'accordion-item' );
if ( $class ) $classes[] = $class;
return '<div class="' . implode( ' ', $classes ) . '"><a href="#" class="accordion-title plain"><button class="toggle"><i class="icon-angle-down"></i></button><span>' . $title . '</span></a><div class="accordion-inner">' . do_shortcode( $content ) . '</div></div>';
}
add_shortcode( 'accordion-item', 'ux_accordion_item' );