Created
June 9, 2016 08:02
-
-
Save congthien/b3eccaa48789fe0b919b9e54c06d3dbb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$onepress_pricing_id = get_theme_mod( 'onepress_pricing_id', esc_html__('pricing', 'onepress-plus') ); | |
$onepress_pricing_title = get_theme_mod( 'onepress_pricing_title', esc_html__('Pricing Table', 'onepress-plus' )); | |
$onepress_pricing_subtitle = get_theme_mod( 'onepress_pricing_subtitle', esc_html__('Responsive pricing section', 'onepress-plus' )); | |
$desc = get_theme_mod( 'onepress_pricing_desc' ) | |
?> | |
<?php if ( ! onepress_is_selective_refresh() ){ ?> | |
<section <?php if ( $onepress_pricing_id ) { ?>id="<?php echo esc_attr( $onepress_pricing_id ); ?>" <?php } ?> class="<?php echo esc_attr( apply_filters( 'onepress_section_class', 'section-pricing section-padding onepage-section', 'pricing' ) ); ?>"> | |
<?php } ?> | |
<?php do_action( 'onepress_section_before_inner', 'pricing' ); ?> | |
<div class="container"> | |
<?php if ( $onepress_pricing_title || $onepress_pricing_subtitle || $desc ){ ?> | |
<div class="section-title-area"> | |
<?php if ( $onepress_pricing_subtitle != '' ) { echo '<h5 class="section-subtitle">' . esc_html( $onepress_pricing_subtitle ) . '</h5>'; } ?> | |
<?php if ( $onepress_pricing_title != '' ) { echo '<h2 class="section-title">' . esc_html( $onepress_pricing_title ) . '</h2>'; } ?> | |
<?php if ( $desc ) { | |
echo '<div class="section-desc">' . apply_filters( 'the_content', wp_kses_post( $desc ) ) . '</div>'; | |
} ?> | |
</div> | |
<?php } ?> | |
<div class="pricing-table row"> | |
<?php | |
$plans = get_theme_mod( 'onepress_pricing_plans' ); | |
if ( is_string( $plans ) ) { | |
$plans = json_decode( $plans , true ); | |
} | |
if ( empty( $plans ) || ! is_array( $plans ) ) { | |
$plans = array( | |
array( | |
'title' => esc_html__( 'Freelancer', 'onepress-plus' ), | |
'code' => esc_html__( '$', 'onepress-plus' ), | |
'price' => '9.90', | |
'subtitle' => esc_html__( 'Perfect for single freelancers who work by themselves', 'onepress-plus' ), | |
'content' => esc_html__( "Support Forum \nFree hosting\n 1 hour of support\n 40MB of storage space", 'onepress-plus' ), | |
'label' => esc_attr__( 'Choose Plan', 'onepress-plus' ), | |
'link' => '#', | |
'button' => 'btn-theme-primary', | |
), | |
array( | |
'title' => esc_html__( 'Small Business', 'onepress-plus' ), | |
'code' => esc_html__( '$', 'onepress-plus' ), | |
'price' => '29.9', | |
'subtitle' => esc_html__( 'Suitable for small businesses with up to 5 employees', 'onepress-plus' ), | |
'content' => esc_html__( "Support Forum \nFree hosting\n 10 hour of support\n 1GB of storage space", 'onepress-plus' ), | |
'label' => esc_attr__( 'Choose Plan', 'onepress-plus' ), | |
'link' => '#', | |
'button' => 'btn-success', | |
), | |
array( | |
'title' => esc_html__( 'Larger Business', 'onepress-plus' ), | |
'code' => esc_html__( '$', 'onepress-plus' ), | |
'price' => '59.90', | |
'subtitle' => esc_html__( 'Great for large businesses with more than 5 employees', 'onepress-plus' ), | |
'content' => esc_html__( "Support Forum \nFree hosting\n Unlimited hours of support\n Unlimited storage space", 'onepress-plus' ), | |
'label' => esc_attr__( 'Choose Plan', 'onepress-plus' ), | |
'link' => '#', | |
'button' => 'btn-theme-primary', | |
), | |
); | |
} | |
$class = 'col-md-6 col-lg-4'; | |
// $n = count( $plans ); | |
// if ( $n == 4 ){ | |
// $class = 'col-md-6 col-lg-3'; | |
// } else if ( $n == 3 ){ | |
// $class = 'col-md-6 col-lg-4'; | |
// } else if ( $n == 2 ){ | |
// $class = 'col-md-6 col-lg-6'; | |
// } else if ( $n == 1 ){ | |
// $class = 'col-md-12 col-lg-12'; | |
// } | |
?> | |
<div class="pricing"> | |
<?php | |
foreach ( $plans as $plan ){ | |
$plan = wp_parse_args( $plan,array( | |
'title' => '', | |
'code' => '', | |
'price' => '', | |
'subtitle' => '', | |
'content' => '', | |
'label' => esc_attr__( 'Choose Plan', 'onepress-plus' ), | |
'link' => '#', | |
'button' => 'btn-theme-primary' | |
) ); | |
?> | |
<div class="<?php echo esc_attr( $class ); ?> wow slideInUp"> | |
<div class="pricing__item"> | |
<h3 class="pricing__title"><?php echo esc_html( $plan['title'] ); ?></h3> | |
<div class="pricing__price"><span class="pricing__currency"><?php echo esc_html( $plan['code'] ); ?></span><?php echo esc_html( $plan['price'] ); ?></div> | |
<div class="pricing__sentense"><?php echo esc_html( $plan['subtitle'] ); ?></div> | |
<ul class="pricing__feature-list"> | |
<?php | |
$list = explode("\n", $plan['content'] ); | |
$list = array_filter( $list ); | |
foreach ( $list as $l ) { | |
$l = trim( $l ); | |
if ( $l ){ | |
echo '<li>'.esc_html( $l ).'</li>'; | |
} | |
} | |
?> | |
</ul> | |
<div class="pricing__button"> | |
<a href="<?php echo esc_url( $plan['link'] ); ?>" class="btn <?php echo esc_attr( $plan['button'] ); ?> btn-lg btn-block"><?php echo esc_html( $plan['label'] ); ?></a> | |
</div> | |
</div> | |
</div> | |
<?php } ?> | |
</div> | |
</div> | |
</div> | |
<?php do_action( 'onepress_section_after_inner', 'pricing' ); ?> | |
<?php if ( ! onepress_is_selective_refresh() ){ ?> | |
</section> | |
<?php } ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment