| 1 |
<?php |
| 2 |
/** |
| 3 |
* Conditions for display shortcode on the frontend |
| 4 |
* |
| 5 |
* @package Wow_Plugin |
| 6 |
* @subpackage Public/Display |
| 7 |
* @author Wow-Company <helper@wow-company.com> |
| 8 |
* @copyright 2019 Wow-Company |
| 9 |
* @license GNU Public License |
| 10 |
* @version 1.0 |
| 11 |
*/ |
| 12 |
|
| 13 |
if ( ! defined( 'ABSPATH' ) ) { |
| 14 |
exit; |
| 15 |
} |
| 16 |
|
| 17 |
global $wpdb; |
| 18 |
$table = $wpdb->prefix . "wow_" . $this->plugin['prefix']; |
| 19 |
$result = $wpdb->get_results( "SELECT * FROM " . $table . " order by id asc" ); |
| 20 |
|
| 21 |
if ( count( $result ) > 0 ) { |
| 22 |
foreach ( $result as $key => $val ) { |
| 23 |
$param = unserialize( $val->param ); |
| 24 |
$param['show'] = ! empty( $param['show'] ) ? $param['show'] : 'all'; |
| 25 |
if ( $param['show'] == 'all' ) { |
| 26 |
echo do_shortcode( '[' . $this->plugin['shortcode'] . ' id=' . $val->id . ']' ); |
| 27 |
} |
| 28 |
} |
| 29 |
} |
| 30 |
|