Server IP : 192.64.118.117 / Your IP : 3.12.147.188 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/thecgapy/www/wp-content/plugins/leads/shared/shortcodes/shortcodes/ |
Upload File : |
<?php /** * Portfolio Shortcode */ // Landing Page List /* Shortcode generator config * ----------------------------------------------------- */ $shortcodes_config['landing-page-list'] = array( 'no_preview' => true, 'options' => array( 'heading' => array( 'name' => __('Heading Text', 'inbound-pro' ), 'desc' => __('Enter the heading text.', 'inbound-pro' ), 'type' => 'text', 'std' => 'Recent Content Offers' ), 'column' => array( 'name' => __('Column', 'inbound-pro' ), 'desc' => __('Select the number of column(s).', 'inbound-pro' ), 'type' => 'select', 'options' => array( '2' => __('2 Columns', 'inbound-pro' ), '3' => __('3 Columns', 'inbound-pro' ), '4' => __('4 Columns', 'inbound-pro' ) ), 'std' => '4' ), 'number' => array( 'name' => __('Post Number', 'inbound-pro' ), 'desc' => __('Enter the number of post to show.', 'inbound-pro' ), 'type' => 'text', 'std' => '4' ) ), 'shortcode' => '[landing-page-list heading="{{heading}}" column="{{column}}" number="{{number}}"]', 'popup_title' => 'Insert Landing Page List Shortcode' ); /* Page builder module config * ----------------------------------------------------- */ $freshbuilder_modules['landing-page-list'] = array( 'name' => __('Portfolio', 'inbound-pro' ), 'size' => 'one_full', 'options' => array( 'heading' => array( 'name' => __('Heading', 'inbound-pro' ), 'desc' => __('Enter the heading text.', 'inbound-pro' ), 'type' => 'text', 'std' => 'Recent Project', 'class' => '', 'is_content' => 0 ), 'column' => array( 'name' => __('Column', 'inbound-pro' ), 'desc' => __('Select the number of column(s).', 'inbound-pro' ), 'type' => 'select', 'options' => array( '2' => __('2 Columns', 'inbound-pro' ), '3' => __('3 Columns', 'inbound-pro' ), '4' => __('4 Columns', 'inbound-pro' ) ), 'std' => '4', 'class' => '', 'is_content' => 0 ), 'number' => array( 'name' => __('Post Number', 'inbound-pro' ), 'desc' => __('Enter the number of post to show.', 'inbound-pro' ), 'type' => 'text', 'std' => '4', 'class' => '', 'is_content' => 0 ) ) ); /* Add shortcode * ----------------------------------------------------- */ add_shortcode('landing-page-list', 'inbound_shortcode_portfolio'); if (!function_exists('inbound_shortcode_portfolio')) { function inbound_shortcode_portfolio( $atts, $content = null ) { extract(shortcode_atts(array( 'heading' => 'Recent Project', 'column' => 4, 'number' => 4 ), $atts)); global $post; $grid = ' grid one-half'; if ($column == '3') $grid = ' grid one-third'; if ($column == '4') $grid = ' grid one-fourth'; $out = ''; $i = 0; $out .= '<div class="portfolio-items row">'; if ($heading != '') $out .= '<div class="grid full"><div class="heading"><h3>'.$heading.'</h3><div class="sep"></div></div></div>'; $number = ($number) ? "&posts_per_page=$number" : ''; $args = "post_type=portfolio$number"; $loop = new WP_Query( $args); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); $i++; $meta = get_post_meta( $post->ID, 'ft_portfolio_subtitle', true) ? get_post_meta( $post->ID, 'ft_portfolio_subtitle', true) : freshthemes_get_portfolio_categories(); $out .= '<div class="'.$grid.'">'; $out .= '<article class="item clearfix"> <figure class="item-thumb"> '.get_the_post_thumbnail($post->ID, '500x360').' <div class="overlay"> <a class="view-link" href="'.get_permalink().'" rel="bookmark">'.__('View Project', 'inbound-pro' ) .'</a> </div> </figure> <header class="item-header"> <h4 class="item-title"><a class="reserve" href="'.get_permalink().'" title="" rel="bookmark">'.get_the_title().'</a></h4> <div class="item-meta">'. $meta .'</div> </header>'; $out .= '</article>'; $out .= '</div>'; if( $i == $column ) $out .= '<div class="clear"></div>'; endwhile; endif; wp_reset_postdata(); $out .= '</div>'; return $out; } }