216 lines
6.5 KiB
PHP
216 lines
6.5 KiB
PHP
<?php
|
||
register_nav_menus(
|
||
array( 'main-menu' => __( 'Main Menu', 'initfest' ),
|
||
'footer-openfest' => __('OpenFest', 'initfest'),
|
||
'footer-openfest' => __('OpenFest', 'initfest'),
|
||
'footer-schedule' => __('Schedule', 'initfest'),
|
||
'footer-others' => __('Others', 'initfest'),
|
||
'footer-followus' => __('Follow us in:', 'initfest') )
|
||
);
|
||
|
||
add_shortcode('sh-latest-posts', 'sh_latest_posts');
|
||
|
||
function sh_latest_posts($atts){
|
||
$atts = shortcode_atts( array(
|
||
'cat' => 'news',
|
||
'label' => __('News', 'initfest')
|
||
), $atts );
|
||
|
||
$result = '<div class="separator"></div><section class="content"><h3>'.$atts['label'].' | <small><a href="'.esc_url(get_term_link($atts['cat'], 'category')).'">'.__('see all', 'initfest').'</a></small></h3>';
|
||
|
||
ob_start();
|
||
|
||
?>
|
||
|
||
<div class="grid">
|
||
<div class="col3">
|
||
<h4>Разходи за OpenFest 2013</h4>
|
||
<p class="info">От HACKMAN | Публикувано на: 13.11.2013</p>
|
||
<p>4913.05 – Зали, озвучаване и техника за презентиране<br />
|
||
2265.07 – Тениски за посетители, екип и доброволци<br />
|
||
673.18 – Разходи за вода, чай, кафе, вафли, разколнители, канцеларски материали<br />
|
||
2442.00 – Транспорт, хотел и вечеря за лекторите<br />
|
||
397.00 – Закуска и обяд за екипа в двата дни ...</p>
|
||
<a href="#" class="button">виж цялата новина</a>
|
||
</div>
|
||
<div class="col3">
|
||
<h4>2013 Network Stats</h4>
|
||
<p class="info">От HACKMAN | Публикувано на: 13.11.2013</p>
|
||
<p>Удостоверили и сме им раздали 1841 уникални потребителски IP версия 4
|
||
адреси и 1356 IPv6 адреси!<br />Максимума едновременно работещи потребители върху всичките 4 AP-та е 326
|
||
устройства и е направен на 2.11.2013 в 15:33
|
||
– Зала Варна 2.4GHz 11ng = 44
|
||
– Лоби 2.4GHz 11ng = 85 ...</p>
|
||
<a href="#" class="button">виж цялата новина</a>
|
||
</div>
|
||
<div class="col3">
|
||
<h4>Статистика за Бирата</h4>
|
||
<p class="info">От HACKMAN | Публикувано на: 13.11.2013</p>
|
||
<p>418х Старопрамен наливно 0.500мл<br />
|
||
97х Каменица 0.500мл<br />
|
||
62х Бекс<br />
|
||
48х Старопрамен бутилка 0.500мл<br />
|
||
34х Стела Артоа<br />
|
||
29х Каменица тъмно<br />
|
||
29х Ла Трап<br />
|
||
23х Корона<br />
|
||
23х Гинес<br />
|
||
23х ХопГоблин<br />
|
||
13х Трупър ...</p>
|
||
<a href="#" class="button">виж цялата новина</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<div class="separator"></div>
|
||
<?php
|
||
$result .= ob_get_contents();
|
||
ob_end_clean();
|
||
|
||
return $result;
|
||
|
||
}
|
||
|
||
# Add support for thumbnais
|
||
add_theme_support( 'post-thumbnails' );
|
||
|
||
|
||
# Create a custom post type for Sponsors
|
||
function create_sponsors_posttype() {
|
||
|
||
$labels = array(
|
||
'name' => __( 'Sponsors' ),
|
||
'singular_name' => __( 'Sponsor' ),
|
||
'menu_name' => __( 'Sponsors'),
|
||
'all_items' => __( 'All Sponsors' ),
|
||
'view_item' => __( 'View Sponsor' ),
|
||
'add_new_item' => __( 'Add New Sponsor' ),
|
||
'add_new' => __( 'Add New' ),
|
||
'edit_item' => __( 'Edit Sponsor' ),
|
||
'update_item' => __( 'Update Sponsor' ),
|
||
'search_item' => __( 'Search Sponsor' ),
|
||
'not_found' => __( 'Not Found' ),
|
||
'not_found_in_trash' => __( 'Not Found In Trash' ),
|
||
);
|
||
|
||
$args = array(
|
||
'label' => __( 'sponsors' ),
|
||
'description' => __( 'Sponsors of OpenFest' ),
|
||
'labels' => $labels,
|
||
'supports' => array( 'title', 'excerpt', 'thumbnail', 'custom-fields', ),
|
||
'hierarchical' => false,
|
||
'public' => true,
|
||
'show_ui' => true,
|
||
'show_in_menu' => true,
|
||
'show_in_nav_menus' => true,
|
||
'show_in_admin_bar' => true,
|
||
'menu_position' => 5,
|
||
'can_export' => true,
|
||
'has_archive' => true,
|
||
'exclude_from_search' => false,
|
||
'publicly_queryable' => true,
|
||
'capability_type' => 'post',
|
||
);
|
||
|
||
register_post_type( 'sponsors', $args );
|
||
}
|
||
|
||
add_action( 'init', create_sponsors_posttype );
|
||
|
||
|
||
# Create a custom post type for Speakers
|
||
function create_speakers_posttype() {
|
||
|
||
$labels = array(
|
||
'name' => __( 'Speakers' ),
|
||
'singular_name' => __( 'Speaker' ),
|
||
'menu_name' => __( 'Speakers'),
|
||
'all_items' => __( 'All Speakers' ),
|
||
'view_item' => __( 'View Speaker' ),
|
||
'add_new_item' => __( 'Add New Speaker' ),
|
||
'add_new' => __( 'Add New' ),
|
||
'edit_item' => __( 'Edit Speaker' ),
|
||
'update_item' => __( 'Update Speaker' ),
|
||
'search_item' => __( 'Search Speaker' ),
|
||
'not_found' => __( 'Not Found' ),
|
||
'not_found_in_trash' => __( 'Not Found In Trash' ),
|
||
);
|
||
|
||
$args = array(
|
||
'label' => __( 'speakers' ),
|
||
'description' => __( 'Speakers on OpenFest' ),
|
||
'labels' => $labels,
|
||
'supports' => array( 'title', 'excerpt', 'thumbnail', 'custom-fields', ),
|
||
'hierarchical' => false,
|
||
'public' => true,
|
||
'show_ui' => true,
|
||
'show_in_menu' => true,
|
||
'show_in_nav_menus' => true,
|
||
'show_in_admin_bar' => true,
|
||
'menu_position' => 6,
|
||
'can_export' => true,
|
||
'has_archive' => true,
|
||
'exclude_from_search' => false,
|
||
'publicly_queryable' => true,
|
||
'capability_type' => 'post',
|
||
);
|
||
|
||
register_post_type( 'speakers', $args );
|
||
}
|
||
|
||
add_action( 'init', create_speakers_posttype );
|
||
|
||
|
||
|
||
# Create a custom post type for Tranportation
|
||
function transportation_posttype() {
|
||
|
||
register_post_type( 'transportation',
|
||
array(
|
||
'labels' => array(
|
||
'name' => __( 'Tranportation' ),
|
||
),
|
||
'public' => true,
|
||
'has_archive' => true,
|
||
'rewrite' => array('slug' => 'transportation'),
|
||
)
|
||
);
|
||
}
|
||
|
||
add_action( 'init', 'transportation_posttype' );
|
||
|
||
|
||
# Create shortcode for sponsors
|
||
function sponsors_shortcode() {
|
||
global $post;
|
||
|
||
$output = '';
|
||
|
||
$sponsors_args = array( 'post_type' => 'sponsors', 'orderby' => 'rand' );
|
||
$sponsors = new WP_Query( $sponsors_args );
|
||
|
||
if ( $sponsors->have_posts() ) :
|
||
while ( $sponsors->have_posts() ) : $sponsors->the_post();
|
||
if ( has_post_thumbnail() ) {
|
||
$output .= the_post_thumbnail();
|
||
} else {
|
||
$output .= get_the_title();
|
||
}
|
||
endwhile;
|
||
endif;
|
||
|
||
return $output;
|
||
|
||
}
|
||
|
||
|
||
# Register all shortcodes
|
||
function register_shortcodes(){
|
||
add_shortcode('sponsors', 'sponsors_shortcode');
|
||
}
|
||
|
||
add_action( 'init', 'register_shortcodes');
|
||
|
||
|
||
?>
|