From bcc2315a51ca0c34b816b4561f2aba504f2bd2ca Mon Sep 17 00:00:00 2001 From: Vasil Kolev Date: Tue, 14 Oct 2014 18:24:01 +0300 Subject: [PATCH] add partners --- front-page.php | 2 ++ functions.php | 60 +++++++++++++++++++++++++++++++++++++++++--------- sidebar.php | 2 ++ 3 files changed, 53 insertions(+), 11 deletions(-) diff --git a/front-page.php b/front-page.php index 4f7b2e6..09b0aa0 100644 --- a/front-page.php +++ b/front-page.php @@ -6,7 +6,9 @@
+
+
diff --git a/functions.php b/functions.php index be925d2..2ff3e1e 100644 --- a/functions.php +++ b/functions.php @@ -19,6 +19,7 @@ register_nav_menus( function register_shortcodes(){ add_shortcode('sh-latest-posts', 'sh_latest_posts'); add_shortcode('sponsors', 'sponsors_shortcode'); + add_shortcode('partners', 'partners_shortcode'); add_shortcode('transport', 'transport_shortcode'); } @@ -71,23 +72,59 @@ function sponsors_shortcode() { ob_start(); - if ( $sponsors->have_posts() ) : - while ( $sponsors->have_posts() ) : $sponsors->the_post(); + if ( $sponsors->have_posts() ) : + while ( $sponsors->have_posts() ) : $sponsors->the_post(); $custom = get_post_custom(); - if (!empty ($custom['url'])) { + if (empty($custom['partner'])) { + if (empty ($custom['url'])) { echo ''; } - if ( has_post_thumbnail() ) { - the_post_thumbnail(); - } else { - get_the_title(); - } + if ( has_post_thumbnail() ) { + the_post_thumbnail(); + } else { + get_the_title(); + } if (!empty ($custom['url'])) { echo ''; } + } + endwhile; + endif; - endwhile; - endif; + $result .= ob_get_contents(); + ob_end_clean(); + + return $result; +} + +# Create shortcode for partners +function partners_shortcode() { + $result= '

'.pll__('Партньори').'

'; + + + $sponsors_args = array( 'post_type' => 'sponsors', 'orderby' => 'rand' ); + $sponsors = new WP_Query( $sponsors_args ); + + ob_start(); + + if ( $sponsors->have_posts() ) : + while ( $sponsors->have_posts() ) : $sponsors->the_post(); + $custom = get_post_custom(); + if (!empty($custom['partner'])) { + if (!empty ($custom['url'])) { + echo ''; + } + if ( has_post_thumbnail() ) { + the_post_thumbnail(); + } else { + get_the_title(); + } + if (!empty ($custom['url'])) { + echo ''; + } + } + endwhile; + endif; $result .= ob_get_contents(); ob_end_clean(); @@ -227,7 +264,7 @@ function transportation_posttype() { } function openfest_home_page() { - if (empty($wp)) {return true;} ; + if (empty($wp)) {return is_front_page();} ; return !($wp->query_vars['pagename']=='home' || $wp->query_vars['pagename']=='home-2'); } @@ -282,6 +319,7 @@ if (function_exists("pll_register_string")) { pll_register_string('venue','Интерпред, София, България'); pll_register_string('venue_w','Място'); pll_register_string('sponsors_w','Спонсори'); + pll_register_string('partners_w','Партньори'); pll_register_string('time','1-ви и 2-ри ноември 2014 г.'); pll_register_string('publishedon','Публикувано на'); pll_register_string('by_w','От'); diff --git a/sidebar.php b/sidebar.php index 01a28c7..ce0d390 100644 --- a/sidebar.php +++ b/sidebar.php @@ -4,5 +4,7 @@
+ +