Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /*********************** * Ya Post * ***************************/ function ya_post_..
Decoded Output download
<?php /*********************** * Ya Post * ***************************/ function ya_post_shortcode($atts){ $output = $title = $number = $el_class = '';extract( shortcode_atts( array( 'title' => '', 'number' => 5, 'type' =>'the_blog', 'category_id' =>'', 'orderby'=>'', 'order' => '', 'post_status' => 'publish', 'length' => 40, 'el_class' => ''), $atts ) );$pf_id = 'posts-'.rand().time();$list = get_posts(( array('cat' =>$category_id,'posts_per_page' => $number,'orderby' => $orderby,'order' => $order ) ));//var_dump($list);if (count($list)>0){ $i = 0; $j = 0; $k = 0;// The blog styleif($type =='the_blog'){$output ='<div class="block-title-bottom"> <h2>'.$title.'</h2> </div>';$output .='<div class="widget-the-blog">'; foreach ($list as $key => $post){ $output .='<div class="widget-post-inner">'; $output .='<div class="date-blog-left"> <div class="d-blog"> '.get_the_modified_date('j').' </div> <div class="m-blog"> '.get_the_modified_date('M').' </div> </div>'; $output .= '<div class="widget-caption">'; $output .= '<div class="item-title">'; $output .= '<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.esc_html( $post->post_title ).'</a></h4>'; $output .= '</div><div class="item-content">'; if ( preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches) ) { $content = explode($matches[0], $post->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($post->post_content, $length, ' '); } $output .= esc_html( $content ); $output .= '</div> </div> </div>'; } $output .='</div>'; return $output; } /***************** indicators ******************/if($type == 'indicators') { $output='<div id="'.$pf_id.'" class="blog-indicators carousel slide '.$el_class.'">';if($title !=''){$output.='<div class="block-title"> <strong> <span>'.$title.'</span> </strong> <div class="sn-img icon-bacsic sn-blog"></div> </div>';}$output.='<div class="carousel-inner">'; foreach( $list as $i => $item ){ if( $i % 1 == 0 ){ $active = ($i== 0)? 'active' :''; $output.='<div class="item '.$active.'">'; $output.='<div class="row">'; } $output.='<div class="item-inner col-lg-12">'; $output.='<a href="'.get_permalink($item->ID).'" title="'.$item->post_title.'">'.get_the_post_thumbnail($item->ID).'</a>'; $output.='<div class="postTitle">'; $output.='<h2><a title="'.$item->post_title.'" href="'.get_permalink($item->ID).'">'.$item->post_title.'</a></h2>'; $output.='</div>'; $output.='<div class="item-description">'; $content = wp_trim_words($item->post_content, $length, ' '); $output.= esc_html( $content ); $output.='</div>'; $output.='</div>'; if( ( $i+1 )%1==0 || ( $i+1 ) == $numberposts ){$output.=' </div></div>';} $i++;} $output.='</div>';$output.='<ul class="carousel-indicators">'; foreach( $list as $j => $item ) { if( $j % 1 == 0 ) { $k++; $active = ($j== 0)? 'active' :'';$output.='<li class="'.$active.'" data-slide-to="'.($k-1).'" data-target="#'.$pf_id.'"> '; } if( ( $j+1 ) % 1 == 0 || ( $j+1 ) == $numberposts ){$output.='</li>'; } $j++; }$output.='</ul>';$output.='</div>'; return $output; }// 2 Column Styleif($type == '2_column'){ $output='<div class="widget-the-blog">'; $output.='<div class="block-title-bottom"> <h2>'.$title.'</h2> </div>'; $output .='<ul>'; foreach ($list as $key => $post){ if ( $key == 0 && get_the_post_thumbnail( $post->ID ) ) { $output .='<li class="widget-post item-'.$key.'">'; $output .='<div class="widget-post-inner">'; $output .='<div class="widget-thumb">'; $output .='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'medium').'</a>'; $output .='</div>'; $output .='<div class="widget-caption">'; $output .='<div class="item-title">'; $output .='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output .='<div class="entry-meta">'; $output .='<span class="entry-time">'.human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' ago'.'</span>'; $output .='<span class="entry-comment"><i class="fa fa-comment"></i>'.$post->comment_count .'<span>'. __(' comments', 'shoppystore').'</span></span>'; $output .='<span class="entry-author"><i class="fa fa-user"></i>'.get_the_author_link().'</span></div></div>'; $output.='<div class="item-content">'; if ( preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches) ) { $content = explode($matches[0], $post->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($post->post_content, $length, ' '); } $output.= esc_html( $content ); $output.='</div></div></div>'; $output.='</li>'; } else { $output.='<li class="widget-post item-'.$key.'">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='<div class="item-publish">'.human_time_diff(strtotime($post->post_date), current_time('timestamp') ) . ' ago</div>'; $output.=' </div></div></div>'; $output.='</li>'; } } $output.='</ul>'; $output.='</div>'; return $output;}// Slide Show Styleif($type == 'slide_show'){ $output = '<div id="'.$pf_id.'" class="carousel slide content" data-ride="carousel">'; $output.='<div class="carousel-inner">'; foreach( $list as $i => $item ){ if( $i == 0 ){ $output.='<div class="item active">'; }else{ $output.='<div class="item">'; } $output.='<a href="'.get_permalink($item->ID).'" title="'.$item->post_title.'">'.get_the_post_thumbnail($item->ID).'</a>'; $output.='<div class="entry-meta"><span class="entry-comment"><i class="fa fa-comment"></i>'.$item->comment_count.'</span></div>'; $output.= '<div class="carousel-caption">'; $output.='<div class="carousel-caption-inner">'; $output.='<a href="'.get_permalink($item->ID).'">'.$item->post_title.'</a>'; $output.='<div class="item-description">'; if ( preg_match('/<!--more(.*?)?-->/', $item->post_content, $matches) ) { $content = explode($matches[0], $item->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($item->post_content, $length, ' '); } $output.= esc_html( $content ); $output.='</div></div></div></div>'; } $output.='</div>'; //Controls $output.='<div class="carousel-cl">'; $output.='<a class="left carousel-control" href="#'.$pf_id.'" role="button" data-slide="prev"></a>'; $output.='<a class="right carousel-control" href="#'.$pf_id.'" role="button" data-slide="next"></a>'; $output.='</div></div>'; return $output;}// Middle Rightif($type == 'middle_right'){ $output ='<div class="widget-the-blog news-style">'; $output.='<ul>'; foreach ($list as $key => $post){ if ( $key == 0 ) { $output.='<div class="view-all"><a href="'.get_category_link($category_id).'">'. esc_attr__( 'View All', 'shoppystore' ).'<i class="fa fa-caret-right"></i></a></div>'; $output.='<li class="widget-post item-'.$key.' first-news">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-thumb">'; $output.='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'medium').'</a>'; $output.='</div>'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='<div class="entry-meta">'; $output.='<span class="entry-time">'.human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' ago</span>'; $output.='<span class="entry-comment"><i class="fa fa-comment"></i>'.$post->comment_count.'</span>'; $output.='<span class="entry-author"><i class="fa fa-user"></i>'.get_the_author_link().'</span>'; $output.='</div></div>'; $output.='<div class="item-content">'; if ( preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches) ) { $content = explode($matches[0], $post->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($post->post_content, $length, ' '); } $output.= esc_html( $content ); $output.='</div></div></div></li>'; } else { $output.='<li class="widget-post item-'.$key.' other-news">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-thumb">'; $output.='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'thumbnail').'</a>'; $output.='</div>'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='<div class="item-publish">'.human_time_diff(strtotime($post->post_date), current_time('timestamp') ) . ' ago</div>'; $output.='</div></div></div></li>'; } } $output.='</ul></div>';return $output;}/****************Blog style 2 *****************/ if($type == 'blog_style2'){ $output ='<div class="widget-the-blog news-style-2">'; $output .='<div class="block-title" style="position: relative;"> <strong> <span>New Blog</span> <a class="sn-view" title="'. esc_attr__( 'View All Category', 'shoppystore' ) .'" href="'.get_category_link($category_id).'">View All</a> </strong> </div>'; $output.='<ul>'; foreach ($list as $key => $post){ $output.='<li class="widget-post">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-thumb">'; $output.='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'medium').'</a>'; $output .='<div class="sn-datev2"> <div class="d-blog"> '.get_the_modified_date('j').' </div> <div class="m-blog"> '.get_the_modified_date('M').' </div> </div>'; $output.='</div>'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='</div>'; $output.='<div class="item-content">'; $content = wp_trim_words($post->post_content, $length, ' '); $output.= esc_html( $content ); $output.='</div></div></div></li>'; } $output.='</ul></div>';return $output;}}} add_shortcode('ya_post','ya_post_shortcode'); ?>
Did this file decode correctly?
Original Code
<?php /*********************** * Ya Post * ***************************/ function ya_post_shortcode($atts){ $output = $title = $number = $el_class = '';extract( shortcode_atts( array( 'title' => '', 'number' => 5, 'type' =>'the_blog', 'category_id' =>'', 'orderby'=>'', 'order' => '', 'post_status' => 'publish', 'length' => 40, 'el_class' => ''), $atts ) );$pf_id = 'posts-'.rand().time();$list = get_posts(( array('cat' =>$category_id,'posts_per_page' => $number,'orderby' => $orderby,'order' => $order ) ));//var_dump($list);if (count($list)>0){ $i = 0; $j = 0; $k = 0;// The blog styleif($type =='the_blog'){$output ='<div class="block-title-bottom"> <h2>'.$title.'</h2> </div>';$output .='<div class="widget-the-blog">'; foreach ($list as $key => $post){ $output .='<div class="widget-post-inner">'; $output .='<div class="date-blog-left"> <div class="d-blog"> '.get_the_modified_date('j').' </div> <div class="m-blog"> '.get_the_modified_date('M').' </div> </div>'; $output .= '<div class="widget-caption">'; $output .= '<div class="item-title">'; $output .= '<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.esc_html( $post->post_title ).'</a></h4>'; $output .= '</div><div class="item-content">'; if ( preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches) ) { $content = explode($matches[0], $post->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($post->post_content, $length, ' '); } $output .= esc_html( $content ); $output .= '</div> </div> </div>'; } $output .='</div>'; return $output; } /***************** indicators ******************/if($type == 'indicators') { $output='<div id="'.$pf_id.'" class="blog-indicators carousel slide '.$el_class.'">';if($title !=''){$output.='<div class="block-title"> <strong> <span>'.$title.'</span> </strong> <div class="sn-img icon-bacsic sn-blog"></div> </div>';}$output.='<div class="carousel-inner">'; foreach( $list as $i => $item ){ if( $i % 1 == 0 ){ $active = ($i== 0)? 'active' :''; $output.='<div class="item '.$active.'">'; $output.='<div class="row">'; } $output.='<div class="item-inner col-lg-12">'; $output.='<a href="'.get_permalink($item->ID).'" title="'.$item->post_title.'">'.get_the_post_thumbnail($item->ID).'</a>'; $output.='<div class="postTitle">'; $output.='<h2><a title="'.$item->post_title.'" href="'.get_permalink($item->ID).'">'.$item->post_title.'</a></h2>'; $output.='</div>'; $output.='<div class="item-description">'; $content = wp_trim_words($item->post_content, $length, ' '); $output.= esc_html( $content ); $output.='</div>'; $output.='</div>'; if( ( $i+1 )%1==0 || ( $i+1 ) == $numberposts ){$output.=' </div></div>';} $i++;} $output.='</div>';$output.='<ul class="carousel-indicators">'; foreach( $list as $j => $item ) { if( $j % 1 == 0 ) { $k++; $active = ($j== 0)? 'active' :'';$output.='<li class="'.$active.'" data-slide-to="'.($k-1).'" data-target="#'.$pf_id.'"> '; } if( ( $j+1 ) % 1 == 0 || ( $j+1 ) == $numberposts ){$output.='</li>'; } $j++; }$output.='</ul>';$output.='</div>'; return $output; }// 2 Column Styleif($type == '2_column'){ $output='<div class="widget-the-blog">'; $output.='<div class="block-title-bottom"> <h2>'.$title.'</h2> </div>'; $output .='<ul>'; foreach ($list as $key => $post){ if ( $key == 0 && get_the_post_thumbnail( $post->ID ) ) { $output .='<li class="widget-post item-'.$key.'">'; $output .='<div class="widget-post-inner">'; $output .='<div class="widget-thumb">'; $output .='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'medium').'</a>'; $output .='</div>'; $output .='<div class="widget-caption">'; $output .='<div class="item-title">'; $output .='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output .='<div class="entry-meta">'; $output .='<span class="entry-time">'.human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' ago'.'</span>'; $output .='<span class="entry-comment"><i class="fa fa-comment"></i>'.$post->comment_count .'<span>'. __(' comments', 'shoppystore').'</span></span>'; $output .='<span class="entry-author"><i class="fa fa-user"></i>'.get_the_author_link().'</span></div></div>'; $output.='<div class="item-content">'; if ( preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches) ) { $content = explode($matches[0], $post->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($post->post_content, $length, ' '); } $output.= esc_html( $content ); $output.='</div></div></div>'; $output.='</li>'; } else { $output.='<li class="widget-post item-'.$key.'">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='<div class="item-publish">'.human_time_diff(strtotime($post->post_date), current_time('timestamp') ) . ' ago</div>'; $output.=' </div></div></div>'; $output.='</li>'; } } $output.='</ul>'; $output.='</div>'; return $output;}// Slide Show Styleif($type == 'slide_show'){ $output = '<div id="'.$pf_id.'" class="carousel slide content" data-ride="carousel">'; $output.='<div class="carousel-inner">'; foreach( $list as $i => $item ){ if( $i == 0 ){ $output.='<div class="item active">'; }else{ $output.='<div class="item">'; } $output.='<a href="'.get_permalink($item->ID).'" title="'.$item->post_title.'">'.get_the_post_thumbnail($item->ID).'</a>'; $output.='<div class="entry-meta"><span class="entry-comment"><i class="fa fa-comment"></i>'.$item->comment_count.'</span></div>'; $output.= '<div class="carousel-caption">'; $output.='<div class="carousel-caption-inner">'; $output.='<a href="'.get_permalink($item->ID).'">'.$item->post_title.'</a>'; $output.='<div class="item-description">'; if ( preg_match('/<!--more(.*?)?-->/', $item->post_content, $matches) ) { $content = explode($matches[0], $item->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($item->post_content, $length, ' '); } $output.= esc_html( $content ); $output.='</div></div></div></div>'; } $output.='</div>'; //Controls $output.='<div class="carousel-cl">'; $output.='<a class="left carousel-control" href="#'.$pf_id.'" role="button" data-slide="prev"></a>'; $output.='<a class="right carousel-control" href="#'.$pf_id.'" role="button" data-slide="next"></a>'; $output.='</div></div>'; return $output;}// Middle Rightif($type == 'middle_right'){ $output ='<div class="widget-the-blog news-style">'; $output.='<ul>'; foreach ($list as $key => $post){ if ( $key == 0 ) { $output.='<div class="view-all"><a href="'.get_category_link($category_id).'">'. esc_attr__( 'View All', 'shoppystore' ).'<i class="fa fa-caret-right"></i></a></div>'; $output.='<li class="widget-post item-'.$key.' first-news">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-thumb">'; $output.='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'medium').'</a>'; $output.='</div>'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='<div class="entry-meta">'; $output.='<span class="entry-time">'.human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' ago</span>'; $output.='<span class="entry-comment"><i class="fa fa-comment"></i>'.$post->comment_count.'</span>'; $output.='<span class="entry-author"><i class="fa fa-user"></i>'.get_the_author_link().'</span>'; $output.='</div></div>'; $output.='<div class="item-content">'; if ( preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches) ) { $content = explode($matches[0], $post->post_content, 2); $content = $content[0]; } else { $content = wp_trim_words($post->post_content, $length, ' '); } $output.= esc_html( $content ); $output.='</div></div></div></li>'; } else { $output.='<li class="widget-post item-'.$key.' other-news">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-thumb">'; $output.='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'thumbnail').'</a>'; $output.='</div>'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='<div class="item-publish">'.human_time_diff(strtotime($post->post_date), current_time('timestamp') ) . ' ago</div>'; $output.='</div></div></div></li>'; } } $output.='</ul></div>';return $output;}/****************Blog style 2 *****************/ if($type == 'blog_style2'){ $output ='<div class="widget-the-blog news-style-2">'; $output .='<div class="block-title" style="position: relative;"> <strong> <span>New Blog</span> <a class="sn-view" title="'. esc_attr__( 'View All Category', 'shoppystore' ) .'" href="'.get_category_link($category_id).'">View All</a> </strong> </div>'; $output.='<ul>'; foreach ($list as $key => $post){ $output.='<li class="widget-post">'; $output.='<div class="widget-post-inner">'; $output.='<div class="widget-thumb">'; $output.='<a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.get_the_post_thumbnail($post->ID, 'medium').'</a>'; $output .='<div class="sn-datev2"> <div class="d-blog"> '.get_the_modified_date('j').' </div> <div class="m-blog"> '.get_the_modified_date('M').' </div> </div>'; $output.='</div>'; $output.='<div class="widget-caption">'; $output.='<div class="item-title">'; $output.='<h4><a href="'.get_permalink($post->ID).'" title="'.esc_attr( $post->post_title ).'">'.$post->post_title.'</a></h4>'; $output.='</div>'; $output.='<div class="item-content">'; $content = wp_trim_words($post->post_content, $length, ' '); $output.= esc_html( $content ); $output.='</div></div></div></li>'; } $output.='</ul></div>';return $output;}}} add_shortcode('ya_post','ya_post_shortcode');
Function Calls
| None |
Stats
| MD5 | ea56961947ab34bbe460a862102c98af |
| Eval Count | 0 |
| Decode Time | 107 ms |