@@ -0,0 +1,348 @@ | |||||
{ | |||||
"team":{ | |||||
"name":"team", | |||||
"label":"Team", | |||||
"singular_label":"Team", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"false", | |||||
"show_ui":"true", | |||||
"show_in_nav_menus":"true", | |||||
"delete_with_user":"false", | |||||
"show_in_rest":"true", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"has_archive":"false", | |||||
"has_archive_string":"", | |||||
"exclude_from_search":"true", | |||||
"capability_type":"post", | |||||
"hierarchical":"false", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"menu_position":"6", | |||||
"show_in_menu":"true", | |||||
"show_in_menu_string":"", | |||||
"menu_icon":"dashicons-groups", | |||||
"supports":[ | |||||
"title", | |||||
"thumbnail", | |||||
"excerpt", | |||||
"revisions", | |||||
"page-attributes" | |||||
], | |||||
"taxonomies":[ | |||||
], | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"add_new":"", | |||||
"add_new_item":"", | |||||
"edit_item":"", | |||||
"new_item":"", | |||||
"view_item":"", | |||||
"view_items":"", | |||||
"search_items":"", | |||||
"not_found":"", | |||||
"not_found_in_trash":"", | |||||
"parent_item_colon":"", | |||||
"featured_image":"", | |||||
"set_featured_image":"", | |||||
"remove_featured_image":"", | |||||
"use_featured_image":"", | |||||
"archives":"", | |||||
"insert_into_item":"", | |||||
"uploaded_to_this_item":"", | |||||
"filter_items_list":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"", | |||||
"attributes":"", | |||||
"name_admin_bar":"", | |||||
"item_published":"", | |||||
"item_published_privately":"", | |||||
"item_reverted_to_draft":"", | |||||
"item_scheduled":"", | |||||
"item_updated":"" | |||||
}, | |||||
"custom_supports":"" | |||||
}, | |||||
"faq":{ | |||||
"name":"faq", | |||||
"label":"FAQ", | |||||
"singular_label":"FAQs", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"false", | |||||
"show_ui":"true", | |||||
"show_in_nav_menus":"true", | |||||
"delete_with_user":"false", | |||||
"show_in_rest":"false", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"has_archive":"false", | |||||
"has_archive_string":"", | |||||
"exclude_from_search":"false", | |||||
"capability_type":"post", | |||||
"hierarchical":"false", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"menu_position":"7", | |||||
"show_in_menu":"true", | |||||
"show_in_menu_string":"", | |||||
"menu_icon":"dashicons-welcome-learn-more", | |||||
"supports":[ | |||||
"title", | |||||
"editor", | |||||
"revisions", | |||||
"page-attributes" | |||||
], | |||||
"taxonomies":[ | |||||
"topic" | |||||
], | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"add_new":"", | |||||
"add_new_item":"", | |||||
"edit_item":"", | |||||
"new_item":"", | |||||
"view_item":"", | |||||
"view_items":"", | |||||
"search_items":"", | |||||
"not_found":"", | |||||
"not_found_in_trash":"", | |||||
"parent_item_colon":"", | |||||
"featured_image":"", | |||||
"set_featured_image":"", | |||||
"remove_featured_image":"", | |||||
"use_featured_image":"", | |||||
"archives":"", | |||||
"insert_into_item":"", | |||||
"uploaded_to_this_item":"", | |||||
"filter_items_list":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"", | |||||
"attributes":"", | |||||
"name_admin_bar":"", | |||||
"item_published":"", | |||||
"item_published_privately":"", | |||||
"item_reverted_to_draft":"", | |||||
"item_scheduled":"", | |||||
"item_updated":"" | |||||
}, | |||||
"custom_supports":"" | |||||
}, | |||||
"section":{ | |||||
"name":"section", | |||||
"label":"Sections", | |||||
"singular_label":"Section", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"true", | |||||
"show_ui":"true", | |||||
"show_in_nav_menus":"true", | |||||
"delete_with_user":"false", | |||||
"show_in_rest":"true", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"has_archive":"false", | |||||
"has_archive_string":"", | |||||
"exclude_from_search":"false", | |||||
"capability_type":"post", | |||||
"hierarchical":"false", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"menu_position":"21", | |||||
"show_in_menu":"true", | |||||
"show_in_menu_string":"", | |||||
"menu_icon":"dashicons-excerpt-view", | |||||
"supports":[ | |||||
"title", | |||||
"editor", | |||||
"thumbnail", | |||||
"page-attributes" | |||||
], | |||||
"taxonomies":[ | |||||
"sectiongroup", | |||||
"benefit" | |||||
], | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"add_new":"", | |||||
"add_new_item":"", | |||||
"edit_item":"", | |||||
"new_item":"", | |||||
"view_item":"", | |||||
"view_items":"", | |||||
"search_items":"", | |||||
"not_found":"", | |||||
"not_found_in_trash":"", | |||||
"parent_item_colon":"", | |||||
"featured_image":"", | |||||
"set_featured_image":"", | |||||
"remove_featured_image":"", | |||||
"use_featured_image":"", | |||||
"archives":"", | |||||
"insert_into_item":"", | |||||
"uploaded_to_this_item":"", | |||||
"filter_items_list":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"", | |||||
"attributes":"", | |||||
"name_admin_bar":"", | |||||
"item_published":"", | |||||
"item_published_privately":"", | |||||
"item_reverted_to_draft":"", | |||||
"item_scheduled":"", | |||||
"item_updated":"" | |||||
}, | |||||
"custom_supports":"" | |||||
}, | |||||
"news":{ | |||||
"name":"news", | |||||
"label":"News", | |||||
"singular_label":"News", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"false", | |||||
"show_ui":"true", | |||||
"show_in_nav_menus":"true", | |||||
"delete_with_user":"false", | |||||
"show_in_rest":"true", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"has_archive":"false", | |||||
"has_archive_string":"", | |||||
"exclude_from_search":"false", | |||||
"capability_type":"post", | |||||
"hierarchical":"false", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"menu_position":"7", | |||||
"show_in_menu":"true", | |||||
"show_in_menu_string":"", | |||||
"menu_icon":"dashicons-megaphone", | |||||
"supports":[ | |||||
"title", | |||||
"thumbnail", | |||||
"excerpt" | |||||
], | |||||
"taxonomies":[ | |||||
], | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"add_new":"", | |||||
"add_new_item":"", | |||||
"edit_item":"", | |||||
"new_item":"", | |||||
"view_item":"", | |||||
"view_items":"", | |||||
"search_items":"", | |||||
"not_found":"", | |||||
"not_found_in_trash":"", | |||||
"parent_item_colon":"", | |||||
"featured_image":"", | |||||
"set_featured_image":"", | |||||
"remove_featured_image":"", | |||||
"use_featured_image":"", | |||||
"archives":"", | |||||
"insert_into_item":"", | |||||
"uploaded_to_this_item":"", | |||||
"filter_items_list":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"", | |||||
"attributes":"", | |||||
"name_admin_bar":"", | |||||
"item_published":"", | |||||
"item_published_privately":"", | |||||
"item_reverted_to_draft":"", | |||||
"item_scheduled":"", | |||||
"item_updated":"" | |||||
}, | |||||
"custom_supports":"" | |||||
}, | |||||
"device":{ | |||||
"name":"device", | |||||
"label":"Devices", | |||||
"singular_label":"Device", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"false", | |||||
"show_ui":"true", | |||||
"show_in_nav_menus":"true", | |||||
"delete_with_user":"false", | |||||
"show_in_rest":"false", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"has_archive":"false", | |||||
"has_archive_string":"", | |||||
"exclude_from_search":"false", | |||||
"capability_type":"post", | |||||
"hierarchical":"false", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"menu_position":"7", | |||||
"show_in_menu":"true", | |||||
"show_in_menu_string":"", | |||||
"menu_icon":"dashicons-admin-plugins", | |||||
"supports":[ | |||||
"title", | |||||
"thumbnail", | |||||
"excerpt" | |||||
], | |||||
"taxonomies":[ | |||||
"basis", | |||||
"plattform" | |||||
], | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"add_new":"", | |||||
"add_new_item":"", | |||||
"edit_item":"", | |||||
"new_item":"", | |||||
"view_item":"", | |||||
"view_items":"", | |||||
"search_items":"", | |||||
"not_found":"", | |||||
"not_found_in_trash":"", | |||||
"parent_item_colon":"", | |||||
"featured_image":"", | |||||
"set_featured_image":"", | |||||
"remove_featured_image":"", | |||||
"use_featured_image":"", | |||||
"archives":"", | |||||
"insert_into_item":"", | |||||
"uploaded_to_this_item":"", | |||||
"filter_items_list":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"", | |||||
"attributes":"", | |||||
"name_admin_bar":"", | |||||
"item_published":"", | |||||
"item_published_privately":"", | |||||
"item_reverted_to_draft":"", | |||||
"item_scheduled":"", | |||||
"item_updated":"" | |||||
}, | |||||
"custom_supports":"" | |||||
} | |||||
} |
@@ -0,0 +1,196 @@ | |||||
{ | |||||
"topic":{ | |||||
"name":"topic", | |||||
"label":"Topics", | |||||
"singular_label":"Topic", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"false", | |||||
"hierarchical":"false", | |||||
"show_ui":"true", | |||||
"show_in_menu":"true", | |||||
"show_in_nav_menus":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"1", | |||||
"rewrite_hierarchical":"0", | |||||
"show_admin_column":"true", | |||||
"show_in_rest":"false", | |||||
"show_in_quick_edit":"true", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"edit_item":"", | |||||
"view_item":"", | |||||
"update_item":"", | |||||
"add_new_item":"", | |||||
"new_item_name":"", | |||||
"parent_item":"", | |||||
"parent_item_colon":"", | |||||
"search_items":"", | |||||
"popular_items":"", | |||||
"separate_items_with_commas":"", | |||||
"add_or_remove_items":"", | |||||
"choose_from_most_used":"", | |||||
"not_found":"", | |||||
"no_terms":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"" | |||||
}, | |||||
"meta_box_cb":"", | |||||
"default_term":"", | |||||
"object_types":[ | |||||
"faq" | |||||
] | |||||
}, | |||||
"sectiongroup":{ | |||||
"name":"sectiongroup", | |||||
"label":"Sectiongroups", | |||||
"singular_label":"sectiongroup", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"false", | |||||
"hierarchical":"false", | |||||
"show_ui":"true", | |||||
"show_in_menu":"true", | |||||
"show_in_nav_menus":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"1", | |||||
"rewrite_hierarchical":"0", | |||||
"show_admin_column":"true", | |||||
"show_in_rest":"true", | |||||
"show_in_quick_edit":"true", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"edit_item":"", | |||||
"view_item":"", | |||||
"update_item":"", | |||||
"add_new_item":"", | |||||
"new_item_name":"", | |||||
"parent_item":"", | |||||
"parent_item_colon":"", | |||||
"search_items":"", | |||||
"popular_items":"", | |||||
"separate_items_with_commas":"", | |||||
"add_or_remove_items":"", | |||||
"choose_from_most_used":"", | |||||
"not_found":"", | |||||
"no_terms":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"" | |||||
}, | |||||
"meta_box_cb":"", | |||||
"default_term":"", | |||||
"object_types":[ | |||||
"page", | |||||
"section" | |||||
] | |||||
}, | |||||
"benefit":{ | |||||
"name":"benefit", | |||||
"label":"Benefits", | |||||
"singular_label":"Benefit", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"false", | |||||
"hierarchical":"false", | |||||
"show_ui":"true", | |||||
"show_in_menu":"true", | |||||
"show_in_nav_menus":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"1", | |||||
"rewrite_hierarchical":"0", | |||||
"show_admin_column":"false", | |||||
"show_in_rest":"true", | |||||
"show_in_quick_edit":"true", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"edit_item":"", | |||||
"view_item":"", | |||||
"update_item":"", | |||||
"add_new_item":"", | |||||
"new_item_name":"", | |||||
"parent_item":"", | |||||
"parent_item_colon":"", | |||||
"search_items":"", | |||||
"popular_items":"", | |||||
"separate_items_with_commas":"", | |||||
"add_or_remove_items":"", | |||||
"choose_from_most_used":"", | |||||
"not_found":"", | |||||
"no_terms":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"" | |||||
}, | |||||
"meta_box_cb":"", | |||||
"default_term":"", | |||||
"object_types":[ | |||||
"page", | |||||
"section" | |||||
] | |||||
}, | |||||
"platform":{ | |||||
"name":"platform", | |||||
"label":"Platforms", | |||||
"singular_label":"Platform", | |||||
"description":"", | |||||
"public":"true", | |||||
"publicly_queryable":"true", | |||||
"hierarchical":"false", | |||||
"show_ui":"true", | |||||
"show_in_menu":"true", | |||||
"show_in_nav_menus":"true", | |||||
"query_var":"true", | |||||
"query_var_slug":"", | |||||
"rewrite":"true", | |||||
"rewrite_slug":"", | |||||
"rewrite_withfront":"1", | |||||
"rewrite_hierarchical":"0", | |||||
"show_admin_column":"true", | |||||
"show_in_rest":"false", | |||||
"show_in_quick_edit":"true", | |||||
"rest_base":"", | |||||
"rest_controller_class":"", | |||||
"labels":{ | |||||
"menu_name":"", | |||||
"all_items":"", | |||||
"edit_item":"", | |||||
"view_item":"", | |||||
"update_item":"", | |||||
"add_new_item":"", | |||||
"new_item_name":"", | |||||
"parent_item":"", | |||||
"parent_item_colon":"", | |||||
"search_items":"", | |||||
"popular_items":"", | |||||
"separate_items_with_commas":"", | |||||
"add_or_remove_items":"", | |||||
"choose_from_most_used":"", | |||||
"not_found":"", | |||||
"no_terms":"", | |||||
"items_list_navigation":"", | |||||
"items_list":"" | |||||
}, | |||||
"meta_box_cb":"", | |||||
"default_term":"", | |||||
"object_types":[ | |||||
"device" | |||||
] | |||||
} | |||||
} |
@@ -1,6 +1,7 @@ | |||||
<?php get_header() ?> | <?php get_header() ?> | ||||
<?php | <?php | ||||
$site_host = parse_url(get_site_url(), PHP_URL_HOST); | |||||
/** | /** | ||||
* Collect term data | * Collect term data | ||||
* ================= | * ================= | ||||
@@ -63,6 +64,13 @@ | |||||
</div> | </div> | ||||
<?php } ?> | <?php } ?> | ||||
</header> | </header> | ||||
<?php if ( ( is_home() || is_archive() ) && !is_front_page() ) { ?> | |||||
<?php | |||||
/* | |||||
* @Sidebar Highlight | |||||
*/ | |||||
get_sidebar('highlight'); ?> | |||||
<?php } ?> | |||||
<?php | <?php | ||||
/* | /* | ||||
* @Sidebar Content before | * @Sidebar Content before | ||||
@@ -89,7 +97,7 @@ | |||||
$more_class = 'more'; | $more_class = 'more'; | ||||
$more_target = ''; | $more_target = ''; | ||||
$post_class = 'no-download'; | $post_class = 'no-download'; | ||||
$content_meta_args = array('date'); | |||||
$content_meta_args = array('rtime', 'author', 'date'); | |||||
$subheadline = isset($post_meta['_subheadline']) ? apply_filters('the_content', $post_meta['_subheadline']) : ''; | $subheadline = isset($post_meta['_subheadline']) ? apply_filters('the_content', $post_meta['_subheadline']) : ''; | ||||
// post thumbnail as background image | // post thumbnail as background image | ||||
@@ -122,6 +130,16 @@ | |||||
$content_meta_args = false; | $content_meta_args = false; | ||||
} | } | ||||
// Post type "aktivitaet" | |||||
if ( $post_type === 'aktivitaet' ) { | |||||
$content_meta_args = array('period'); | |||||
} | |||||
// Post type "news" | |||||
if ( $post_type === 'news' ) { | |||||
$content_meta_args = false; | |||||
} | |||||
// Post type "product" fields | // Post type "product" fields | ||||
$produkt_pdf = isset($post_meta['_pdf-download']) ? $post_meta['_pdf-download'] : ''; | $produkt_pdf = isset($post_meta['_pdf-download']) ? $post_meta['_pdf-download'] : ''; | ||||
$produkt_url = isset($post_meta['_product-url']) ? $post_meta['_product-url'] : ''; | $produkt_url = isset($post_meta['_product-url']) ? $post_meta['_product-url'] : ''; | ||||
@@ -146,8 +164,9 @@ | |||||
} | } | ||||
if ( empty($excerpt) ) { | if ( empty($excerpt) ) { | ||||
$excerpt = apply_filters('the_content', has_excerpt() ? get_the_excerpt() : wp_trim_words(get_the_content(), 40)); | |||||
$excerpt = has_excerpt() ? get_the_excerpt() : wp_trim_words(get_the_content(), 40); | |||||
} | } | ||||
$excerpt .= ' <a class="more" href="' . get_the_permalink() . '">' . $more_text . '</a>'; | |||||
// more class attribute | // more class attribute | ||||
if ( $more_class !== '' ) { | if ( $more_class !== '' ) { | ||||
$more_class = ' class="' . $more_class . '"'; | $more_class = ' class="' . $more_class . '"'; | ||||
@@ -170,10 +189,12 @@ | |||||
</div> | </div> | ||||
<?php } ?> | <?php } ?> | ||||
<h2 class="title"><a href="<?php echo $more_url; ?>"<?php echo $more_target; ?>><?php the_title() ?></a></h2> | <h2 class="title"><a href="<?php echo $more_url; ?>"<?php echo $more_target; ?>><?php the_title() ?></a></h2> | ||||
<?php if ( !empty($excerpt) ) { ?> | |||||
<?php echo $excerpt; ?> | |||||
<?php if ( $meta = sandbox_get_meta_data($content_meta_args) ) { ?> | |||||
<ul class="meta"> | |||||
<?php echo $meta; ?> | |||||
</ul> | |||||
<?php } ?> | <?php } ?> | ||||
<a class="button" href="<?php the_permalink() ?>"><?php printf($more_text); ?></a> | |||||
<?php echo apply_filters('the_content', $excerpt); ?> | |||||
<?php /* if ( !empty($post_taxonomies) ) { ?> | <?php /* if ( !empty($post_taxonomies) ) { ?> | ||||
<dl class="clearfix"> | <dl class="clearfix"> | ||||
<?php foreach ( $post_taxonomies as $post_taxonomy ) { ?> | <?php foreach ( $post_taxonomies as $post_taxonomy ) { ?> | ||||
@@ -186,29 +207,12 @@ | |||||
<?php } ?> | <?php } ?> | ||||
</dl> | </dl> | ||||
<?php } */ ?> | <?php } */ ?> | ||||
<?php if ( $meta = sandbox_get_meta_data(array('rtime', 'date', 'author', 'terms')) ) { ?> | |||||
<ul class="meta"> | |||||
<?php echo $meta; ?> | |||||
</ul> | |||||
<?php } ?> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</article><!-- .post --> | </article><!-- .post --> | ||||
<?php } ?> | <?php } ?> | ||||
<?php endwhile; ?> | <?php endwhile; ?> | ||||
<?php if ( sandbox_archive_is_paged($term) ) { ?> | |||||
<?php if ( function_exists('wp_pagenavi') ) { | |||||
wp_pagenavi(); // http://wordpress.org/plugins/wp-pagenavi/ | |||||
} else { | |||||
?> | |||||
<nav id="nav-below" class="navigation"> | |||||
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">«</span> Older results', 'sandbox' ) ) ?></div> | |||||
<div class="nav-next"><?php previous_posts_link( __( 'Newer results <span class="meta-nav">»</span>', 'sandbox' ) ) ?></div> | |||||
</nav> | |||||
<?php } ?> | |||||
<?php } ?> | |||||
<?php } else { ?> | <?php } else { ?> | ||||
<article id="post-0" class="post no-results not-found"> | <article id="post-0" class="post no-results not-found"> | ||||
@@ -244,5 +248,17 @@ | |||||
* @Sidebar Content after | * @Sidebar Content after | ||||
*/ | */ | ||||
get_sidebar('content-after'); ?> | get_sidebar('content-after'); ?> | ||||
<?php if ( sandbox_archive_is_paged($term) ) { ?> | |||||
<?php if ( function_exists('wp_pagenavi') ) { | |||||
wp_pagenavi(); // http://wordpress.org/plugins/wp-pagenavi/ | |||||
} else { | |||||
?> | |||||
<nav id="nav-below" class="navigation"> | |||||
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">«</span> Older results', 'sandbox' ) ) ?></div> | |||||
<div class="nav-next"><?php previous_posts_link( __( 'Newer results <span class="meta-nav">»</span>', 'sandbox' ) ) ?></div> | |||||
</nav> | |||||
<?php } ?> | |||||
<?php } ?> | |||||
</section> | </section> | ||||
<?php get_footer() ?> | <?php get_footer() ?> |
@@ -1,6 +1,6 @@ | |||||
#login h1 a, | #login h1 a, | ||||
.login h1 a { | .login h1 a { | ||||
background: url(../img/socos-logo-color.svg) 50% 50% no-repeat; | |||||
background: url(../img/logo-text-kinderlandwien.svg) 50% 50% no-repeat; | |||||
background-size:contain; | background-size:contain; | ||||
padding:0; | padding:0; | ||||
margin:0; | margin:0; | ||||
@@ -58,9 +58,12 @@ function sandbox_setup_theme() { | |||||
// load scripts | // load scripts | ||||
add_action('wp_enqueue_scripts', 'sandbox_enqueue_scripts'); | add_action('wp_enqueue_scripts', 'sandbox_enqueue_scripts'); | ||||
if ( !is_admin() ) { | |||||
add_action('script_loader_tag', 'sandbox_script_loader_tag', 10, 2); | |||||
} | |||||
// init sidebars | // init sidebars | ||||
add_action('init', 'sandbox_sidebars_init'); | |||||
add_action('widgets_init', 'sandbox_sidebars_init'); | |||||
/** | /** | ||||
* Theme filters | * Theme filters | ||||
@@ -108,11 +111,12 @@ function sandbox_template_redirect(){ | |||||
function sandbox_enqueue_scripts(){ | function sandbox_enqueue_scripts(){ | ||||
$profile_post_ID = array(5142, 5480); // on profile page or descendants | $profile_post_ID = array(5142, 5480); // on profile page or descendants | ||||
$post_id = get_the_ID(); | $post_id = get_the_ID(); | ||||
$post = get_post(); | |||||
$post_type = get_post_type(); | $post_type = get_post_type(); | ||||
$post_type_object = get_post_type_object($post_type); | $post_type_object = get_post_type_object($post_type); | ||||
$post_type_rest_base = $post_type; | $post_type_rest_base = $post_type; | ||||
if ( property_exists($post_type_object, 'rest_base') ) { | |||||
if ( !is_null($post_type_object) && property_exists($post_type_object, 'rest_base') && is_string($post_type_object->rest_base) ) { | |||||
$post_type_rest_base = $post_type_object->rest_base; | $post_type_rest_base = $post_type_object->rest_base; | ||||
} | } | ||||
@@ -126,6 +130,10 @@ function sandbox_enqueue_scripts(){ | |||||
wp_enqueue_script('comment-reply'); | wp_enqueue_script('comment-reply'); | ||||
} | } | ||||
// remove wp-embed.min.js | |||||
// https://wordpress.stackexchange.com/a/285907/81728 | |||||
wp_deregister_script('wp-embed'); | |||||
// Javascript data for window.sandboxTheme_data | // Javascript data for window.sandboxTheme_data | ||||
$data = array( | $data = array( | ||||
'id' => $post_id, | 'id' => $post_id, | ||||
@@ -146,6 +154,7 @@ function sandbox_enqueue_scripts(){ | |||||
'is_archive' => is_archive(), | 'is_archive' => is_archive(), | ||||
'is_admin' => is_admin(), | 'is_admin' => is_admin(), | ||||
'is_single' => is_single(), | 'is_single' => is_single(), | ||||
'has_content_form' => !is_null($post) && has_shortcode($post->post_content, 'cf7form'), | |||||
'comments_open' => comments_open(), | 'comments_open' => comments_open(), | ||||
'is_page' => is_page(), | 'is_page' => is_page(), | ||||
'is_tag' => is_tag(), | 'is_tag' => is_tag(), | ||||
@@ -159,16 +168,38 @@ function sandbox_enqueue_scripts(){ | |||||
); | ); | ||||
// custom script: edit there for your own needs | // custom script: edit there for your own needs | ||||
wp_register_script('actions', get_template_directory_uri() . '/js/actions.js', false, '7', true); | |||||
wp_register_script('actions', get_template_directory_uri() . '/js/actions.js', array('jquery-core'), '3', true); | |||||
// Javascript data for window.sandboxTheme_data | // Javascript data for window.sandboxTheme_data | ||||
wp_localize_script('actions', 'sandboxTheme_data', $data ); | wp_localize_script('actions', 'sandboxTheme_data', $data ); | ||||
wp_enqueue_script('actions'); | wp_enqueue_script('actions'); | ||||
// custom script: edit there for your own needs | // custom script: edit there for your own needs | ||||
} | } | ||||
/* | |||||
if ( is_user_logged_in() && ( is_page($profile_post_ID[0]) || is_page($profile_post_ID[1]) ) ) { | if ( is_user_logged_in() && ( is_page($profile_post_ID[0]) || is_page($profile_post_ID[1]) ) ) { | ||||
wp_enqueue_script('wp-util'); | wp_enqueue_script('wp-util'); | ||||
wp_enqueue_script('password-strength-meter'); | wp_enqueue_script('password-strength-meter'); | ||||
} | } | ||||
*/ | |||||
} | |||||
function sandbox_script_loader_tag($tag, $handle){ | |||||
// add script handles to the array below | |||||
$scripts_to_defer = array( | |||||
'jquery-core', | |||||
'jquery-migrate', | |||||
'jquery-plugins', | |||||
'actions', | |||||
'query-monitor', | |||||
'easy-swipebox-init', | |||||
'easy-swipebox', | |||||
'contact-form-7', | |||||
'cf7-grid-layout', | |||||
); | |||||
if ( in_array($handle, $scripts_to_defer) && strpos($tag, 'defer') === false ) { | |||||
$tag = str_replace(' src', ' defer="defer" src', $tag); | |||||
} | |||||
return $tag; | |||||
} | } | ||||
@@ -265,9 +296,14 @@ function sandbox_get_page_description($sep, $num_words, $meta = true){ | |||||
$description = wp_title($sep, false); | $description = wp_title($sep, false); | ||||
$sep = ' ' . $sep . ' '; | $sep = ' ' . $sep . ' '; | ||||
if ( is_single() || is_page() || ( is_front_page() && !is_home() ) ) { | |||||
if ( is_404() ) { | |||||
$description = __( 'Apologies, but we were unable to find what you were looking for.', 'socio' ); | |||||
} else if ( is_single() || is_page() || ( is_front_page() && !is_home() ) ) { | |||||
$post = get_post(get_the_ID()); | $post = get_post(get_the_ID()); | ||||
if ( has_excerpt() ) { | |||||
if ( $post_seo_description = get_post_meta($post->ID, '_seo-description', true) ) { | |||||
$description = $post_seo_description; | |||||
} else if ( has_excerpt() ) { | |||||
$description = $post->post_excerpt; | $description = $post->post_excerpt; | ||||
} else { | } else { | ||||
$description = $post->post_content; | $description = $post->post_content; | ||||
@@ -283,12 +319,12 @@ function sandbox_get_page_description($sep, $num_words, $meta = true){ | |||||
if ( is_author() ) { | if ( is_author() ) { | ||||
$termTitle = get_the_author_meta('display_name'); | $termTitle = get_the_author_meta('display_name'); | ||||
$termDesc = get_the_author_meta('description'); | $termDesc = get_the_author_meta('description'); | ||||
$taxonomyTitle = __('Author', 'sandbox'); | |||||
$taxonomyTitle = __('Author', 'socio'); | |||||
} | } | ||||
if ( !empty($termDesc) ) { | if ( !empty($termDesc) ) { | ||||
$termDesc = $sep . $termDesc; | $termDesc = $sep . $termDesc; | ||||
} | } | ||||
$description = $taxonomyTitle . ' ' . __('archive', 'sandbox') . $sep . $termTitle . $termDesc ; | |||||
$description = $taxonomyTitle . ' ' . __('archive', 'socio') . $sep . $termTitle . $termDesc ; | |||||
} | } | ||||
if ( is_home() && ( $posts_page = get_option('page_for_posts') ) ) { | if ( is_home() && ( $posts_page = get_option('page_for_posts') ) ) { | ||||
$description = get_the_title($posts_page); | $description = get_the_title($posts_page); | ||||
@@ -296,7 +332,7 @@ function sandbox_get_page_description($sep, $num_words, $meta = true){ | |||||
$description = get_option('blogname'); | $description = get_option('blogname'); | ||||
} | } | ||||
if ( is_search() ) { | if ( is_search() ) { | ||||
$description = __('Search Results For', 'sandbox') . ' ' . get_search_query(); | |||||
$description = __('Search Results For', 'socio') . ' ' . get_search_query(); | |||||
} | } | ||||
} | } | ||||
$description .= $sep . get_bloginfo('description'); | $description .= $sep . get_bloginfo('description'); | ||||
@@ -336,38 +372,39 @@ function sandbox_the_current_URI(){ | |||||
// Post meta single output for all fields | // Post meta single output for all fields | ||||
function sandbox_get_post_meta($post_id=0){ | function sandbox_get_post_meta($post_id=0){ | ||||
$numeric_fields = array('_alpha_file_count', '_favorites', '_wpcr_rating', '_thumbnail_id'); | $numeric_fields = array('_alpha_file_count', '_favorites', '_wpcr_rating', '_thumbnail_id'); | ||||
$serialized_fields = array('_more-link', '_alpha_file_options'); | |||||
$serialized_fields = array('_more-link', '_alpha_file_options', '_section-linked', '_conditions-table', '_links-internal', '_links-external'); | |||||
$post_id = absint($post_id); | $post_id = absint($post_id); | ||||
if ( !$post_id ) { | if ( !$post_id ) { | ||||
$post_id = get_the_ID(); | $post_id = get_the_ID(); | ||||
} | } | ||||
$post_custom = get_post_custom($post_id); | $post_custom = get_post_custom($post_id); | ||||
$post_meta_keys = get_post_custom_keys($post_id); | $post_meta_keys = get_post_custom_keys($post_id); | ||||
$post_meta_keys_old = array_keys($post_custom); | |||||
// echo var_dump($post_meta_keys_old); | |||||
$post_meta = array(); | $post_meta = array(); | ||||
foreach ( $post_meta_keys as $post_meta_key ) { | |||||
if ( !empty($post_custom[$post_meta_key][0]) ) { | |||||
$post_meta[$post_meta_key] = $post_custom[$post_meta_key][0]; | |||||
// exeptions | |||||
// numeric field type | |||||
if ( in_array($post_meta_key, $numeric_fields) ) { | |||||
$post_meta[$post_meta_key] = intval($post_custom[$post_meta_key][0]); | |||||
} | |||||
// serialized field type | |||||
if ( in_array($post_meta_key, $serialized_fields) ) { | |||||
$post_meta[$post_meta_key] = unserialize($post_custom[$post_meta_key][0]); | |||||
} | |||||
} else { | |||||
$post_meta[$post_meta_key] = ''; | |||||
// exeptions | |||||
// numeric field type | |||||
if ( in_array($post_meta_key, $numeric_fields) ) { | |||||
$post_meta[$post_meta_key] = 0; | |||||
} | |||||
// serialized field type | |||||
if ( in_array($post_meta_key, $serialized_fields) ) { | |||||
$post_meta[$post_meta_key] = array(); | |||||
if ( $post_custom !== false ) { | |||||
foreach ( $post_meta_keys as $post_meta_key ) { | |||||
if ( !empty($post_custom[$post_meta_key][0]) ) { | |||||
$post_meta[$post_meta_key] = $post_custom[$post_meta_key][0]; | |||||
// exeptions | |||||
// numeric field type | |||||
if ( in_array($post_meta_key, $numeric_fields) ) { | |||||
$post_meta[$post_meta_key] = intval($post_custom[$post_meta_key][0]); | |||||
} | |||||
// serialized field type | |||||
if ( in_array($post_meta_key, $serialized_fields) ) { | |||||
$post_meta[$post_meta_key] = unserialize($post_custom[$post_meta_key][0]); | |||||
} | |||||
} else { | |||||
$post_meta[$post_meta_key] = ''; | |||||
// exeptions | |||||
// numeric field type | |||||
if ( in_array($post_meta_key, $numeric_fields) ) { | |||||
$post_meta[$post_meta_key] = 0; | |||||
} | |||||
// serialized field type | |||||
if ( in_array($post_meta_key, $serialized_fields) ) { | |||||
$post_meta[$post_meta_key] = array(); | |||||
} | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -438,6 +475,21 @@ function sandbox_sanitize_phone($phone) { | |||||
return $data[0] . ' ' . $data[1] . ' ' . $data[2] . ' ' . $data[3] . ' ' . $data[4] . $data[5]; | return $data[0] . ' ' . $data[1] . ' ' . $data[2] . ' ' . $data[3] . ' ' . $data[4] . $data[5]; | ||||
} | } | ||||
// output from +436641234567 to +43 664 123 45 - 67 | |||||
function sandbox_sanitize_mobile_phone($phone) { | |||||
$data = array( | |||||
substr($phone, 0,3), | |||||
substr($phone, 3,3), | |||||
substr($phone, 6,3), | |||||
substr($phone, 9,2), | |||||
substr($phone, 11,2), | |||||
); | |||||
if ( !empty($data[4]) ) { | |||||
$data[4] = ' - ' . $data[4]; | |||||
} | |||||
return $data[0] . ' ' . $data[1] . ' ' . $data[2] . ' ' . $data[3] . ' ' . $data[4]; | |||||
} | |||||
// Comment cancel reply link | // Comment cancel reply link | ||||
function sandbox_cancel_comment_reply_link($formatted_link, $link, $text){ | function sandbox_cancel_comment_reply_link($formatted_link, $link, $text){ | ||||
return '<a rel="nofollow" id="cancel-comment-reply-link" href="' . $link . '">' . $text . '</a>'; | return '<a rel="nofollow" id="cancel-comment-reply-link" href="' . $link . '">' . $text . '</a>'; | ||||
@@ -597,7 +649,7 @@ function sandbox_get_archive_term(){ | |||||
$term->title = $queried_object->label; | $term->title = $queried_object->label; | ||||
$term->thumbnail = esc_url(get_template_directory_uri()) . '/img/' . $queried_object->name . '.jpg'; | $term->thumbnail = esc_url(get_template_directory_uri()) . '/img/' . $queried_object->name . '.jpg'; | ||||
// $term->thumbnail = ''; | // $term->thumbnail = ''; | ||||
// $term->byline = __('All articles in', 'sandbox') . ' ' . $term->title; | |||||
// $term->byline = __('All articles in', 'socio') . ' ' . $term->title; | |||||
$term->count = wp_count_posts($queried_object->name)->publish; //$queried_object->count; | $term->count = wp_count_posts($queried_object->name)->publish; //$queried_object->count; | ||||
$term->byline = $queried_object->labels->name; | $term->byline = $queried_object->labels->name; | ||||
$term->post_type['WP_Post_Type'] = $queried_object; | $term->post_type['WP_Post_Type'] = $queried_object; | ||||
@@ -611,7 +663,7 @@ function sandbox_get_archive_term(){ | |||||
$term->thumbnail = ''; | $term->thumbnail = ''; | ||||
$term->thumbnail_id = isset($term_meta['_term_image']) && !empty($term_meta['_term_image'][0]) ? intval($term_meta['_term_image'][0]) : 0; | $term->thumbnail_id = isset($term_meta['_term_image']) && !empty($term_meta['_term_image'][0]) ? intval($term_meta['_term_image'][0]) : 0; | ||||
if ( $term->thumbnail_id !== 0 ) { | if ( $term->thumbnail_id !== 0 ) { | ||||
$term->thumbnail = wp_get_attachment_image($term->thumbnail_id, 'sandbox-hero'); | |||||
$term->thumbnail = wp_get_attachment_image($term->thumbnail_id, 'socio-hero'); | |||||
} | } | ||||
$term->taxonomy['title'] = $queried_taxonomy->labels->singular_name; | $term->taxonomy['title'] = $queried_taxonomy->labels->singular_name; | ||||
$term->taxonomy['WP_Taxonomy'] = $queried_taxonomy; | $term->taxonomy['WP_Taxonomy'] = $queried_taxonomy; | ||||
@@ -633,13 +685,13 @@ function sandbox_get_archive_term(){ | |||||
if ( is_author() ) { | if ( is_author() ) { | ||||
$term->title = get_the_author_meta('display_name'); | $term->title = get_the_author_meta('display_name'); | ||||
$term->thumbnail = get_avatar($queried_object->data->ID, 'smr-thumb'); | $term->thumbnail = get_avatar($queried_object->data->ID, 'smr-thumb'); | ||||
$term->taxonomy['title'] = __('Author', 'sandbox'); | |||||
$term->taxonomy['title'] = __('Author', 'socio'); | |||||
$term->byline = $term->title; | $term->byline = $term->title; | ||||
$term->count = count_user_posts($queried_object->data->ID); | $term->count = count_user_posts($queried_object->data->ID); | ||||
} | } | ||||
if ( is_date() ) { | if ( is_date() ) { | ||||
global $wp_query; | global $wp_query; | ||||
$term->title = __('All articles from', 'sandbox') . ' '; | |||||
$term->title = __('All articles from', 'socio') . ' '; | |||||
$term->count = $wp_query->found_posts; | $term->count = $wp_query->found_posts; | ||||
if ( is_day() ) { | if ( is_day() ) { | ||||
@@ -667,13 +719,13 @@ function sandbox_get_archive_term(){ | |||||
// echo 'blah: ' . var_dump($all_pages); | // echo 'blah: ' . var_dump($all_pages); | ||||
if ( $paged > 1 && !is_404() ) { | if ( $paged > 1 && !is_404() ) { | ||||
/* translators: %s: Page number. */ | /* translators: %s: Page number. */ | ||||
$current_page = sprintf(__('Page %s'), $paged); | |||||
$of = ' ' . __('von', 'sandbox') . ' '; | |||||
$current_page = sprintf(__('Page %s', 'socio'), $paged); | |||||
$of = ' ' . __('von', 'socio') . ' '; | |||||
$term->byline .= ' ' . $current_page . $of . $all_pages; | $term->byline .= ' ' . $current_page . $of . $all_pages; | ||||
} else if ( $term->count > $posts_per_page ) { | } else if ( $term->count > $posts_per_page ) { | ||||
$all_pages = ceil($term->count/$posts_per_page); | $all_pages = ceil($term->count/$posts_per_page); | ||||
$of = ' ' . __('von', 'sandbox') . ' '; | |||||
$term->byline .= ' ' . __('Seite 1') . $of . $all_pages; | |||||
$of = ' ' . __('von', 'socio') . ' '; | |||||
$term->byline .= ' ' . __('Seite 1', 'socio') . $of . $all_pages; | |||||
} | } | ||||
if ( !empty($term->taxonomy['title']) ) { | if ( !empty($term->taxonomy['title']) ) { | ||||
$term->taxonomy['title'] .= ' - '; | $term->taxonomy['title'] .= ' - '; | ||||
@@ -728,14 +780,12 @@ function sandbox_archive_is_paged($term = NULL){ | |||||
} | } | ||||
function sandbox_get_more_url($post_type, $post_meta){ | function sandbox_get_more_url($post_type, $post_meta){ | ||||
$more_url = get_permalink(); | $more_url = get_permalink(); | ||||
if ( ( isset($post_meta["_more-link-url"]) && !empty($post_meta["_more-link-url"]) ) || ( isset($post_meta['_more-link']) && !empty($post_meta['_more-link']) ) ) { | if ( ( isset($post_meta["_more-link-url"]) && !empty($post_meta["_more-link-url"]) ) || ( isset($post_meta['_more-link']) && !empty($post_meta['_more-link']) ) ) { | ||||
// "download_aktion_de" uses that field for download button | |||||
if ( $post_type !== 'download_aktion_de' ) { | |||||
if ( !empty($post_meta["_more-link-url"]) ) { | |||||
$more_url = $post_meta["_more-link-url"]; | |||||
} elseif ( isset($post_meta['_more-link'][0]) && isset($post_meta['_more-link'][0]['_more-link-url']) && !empty($post_meta['_more-link'][0]['_more-link-url']) ) { | |||||
$more_url = $post_meta['_more-link'][0]['_more-link-url']; | |||||
} | |||||
if ( !empty($post_meta["_more-link-url"]) ) { | |||||
$more_url = $post_meta["_more-link-url"]; | |||||
} elseif ( isset($post_meta['_more-link'][0]) && isset($post_meta['_more-link'][0]['_more-link-url']) && !empty($post_meta['_more-link'][0]['_more-link-url']) ) { | |||||
$more_url = $post_meta['_more-link'][0]['_more-link-url']; | |||||
} | } | ||||
} | } | ||||
return $more_url; | return $more_url; | ||||
@@ -743,13 +793,16 @@ function sandbox_get_more_url($post_type, $post_meta){ | |||||
function sandbox_get_more_text($post_type, $post_meta){ | function sandbox_get_more_text($post_type, $post_meta){ | ||||
// Text for "Read more" button | // Text for "Read more" button | ||||
$more_texts = array( | $more_texts = array( | ||||
'default' => __('Read more', 'sandbox'), | |||||
'default' => __('Mehr davon', 'sandbox'), | |||||
'download' => __('Download', 'sandbox'), | 'download' => __('Download', 'sandbox'), | ||||
'alpha_download' => array( | 'alpha_download' => array( | ||||
'default' => __('More details', 'sandbox'), | |||||
'default' => __('Mehr details', 'sandbox'), | |||||
), | ), | ||||
'download_aktion_de' => array( | 'download_aktion_de' => array( | ||||
'default' => __('More details', 'sandbox'), | |||||
'default' => __('Mehr details', 'sandbox'), | |||||
), | |||||
'aktivitaet' => array( | |||||
'default' => __('Mehr Infos', 'sandbox'), | |||||
), | ), | ||||
); | ); | ||||
$more_text = $more_texts['default']; | $more_text = $more_texts['default']; | ||||
@@ -857,6 +910,25 @@ function sandbox_get_meta_data( $force_meta = false ) { | |||||
$meta = get_the_date(); | $meta = get_the_date(); | ||||
break; | break; | ||||
case 'period': | |||||
$date_begin = isset($post_meta['_date-begin']) ? $post_meta['_date-begin'][0] : ''; | |||||
$date_end = isset($post_meta['_date-end']) ? $post_meta['_date-end'][0] : ''; | |||||
$meta = ''; | |||||
echo '<!-- date-begin: ' . $date_begin . ' -->'; | |||||
if ( !empty($date_begin) ) { | |||||
$date_begin = date('d.m.Y', strtotime($date_begin)); | |||||
if ( !empty($date_end) ) { | |||||
$date_end = date('d.m.Y', strtotime($date_end)); | |||||
$meta = $date_begin . ' - ' . $date_end; | |||||
// $meta = __('Von', 'sandbox') . ' ' . $date_begin . ' ' . __('bis', 'sandbox') . ' ' . $date_end; | |||||
} else { | |||||
// $meta = __('Am', 'sandbox') . ' ' . $date_begin; | |||||
$meta = $date_begin; | |||||
} | |||||
} | |||||
break; | |||||
case 'terms': | case 'terms': | ||||
$terms_in_taxes = sandbox_get_the_terms(); | $terms_in_taxes = sandbox_get_the_terms(); | ||||
$meta = ''; | $meta = ''; | ||||
@@ -1,3 +1,4 @@ | |||||
<?php header('X-Frame-Options: SAMEORIGIN'); ?> | |||||
<!--[if IE_NEEDS_THIS]><![endif]--> | <!--[if IE_NEEDS_THIS]><![endif]--> | ||||
<!DOCTYPE html> | <!DOCTYPE html> | ||||
<!--[if lt IE 7]> <html class="no-js lt-ie10 lt-ie9 lt-ie8 lt-ie7" <?php language_attributes(); ?>> <![endif]--> | <!--[if lt IE 7]> <html class="no-js lt-ie10 lt-ie9 lt-ie8 lt-ie7" <?php language_attributes(); ?>> <![endif]--> | ||||
@@ -14,7 +15,7 @@ | |||||
<!-- all countries as js array <script type="text/javascript" src="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/js/allcountries.js"></script> --> | <!-- all countries as js array <script type="text/javascript" src="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/js/allcountries.js"></script> --> | ||||
<link rel="stylesheet" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/normalize.css?v=1" /> | <link rel="stylesheet" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/normalize.css?v=1" /> | ||||
<link rel="stylesheet" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/default.css?v=1" /> | <link rel="stylesheet" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/default.css?v=1" /> | ||||
<link rel="stylesheet" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/style.css?v=38" /> | |||||
<link rel="stylesheet" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/style.css?v=7" /> | |||||
<link rel="stylesheet" media="print" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/print.css" /> | <link rel="stylesheet" media="print" type="text/css" href="<?php echo esc_url(get_stylesheet_directory_uri()); ?>/css/print.css" /> | ||||
<link rel="alternate" type="application/rss+xml" href="<?php echo esc_url(get_bloginfo('rss2_url')); ?>" title="<?php printf( __( '%s latest posts', 'sandbox' ), htmlspecialchars( get_bloginfo('name'), 1 ) ) ?>" /> | <link rel="alternate" type="application/rss+xml" href="<?php echo esc_url(get_bloginfo('rss2_url')); ?>" title="<?php printf( __( '%s latest posts', 'sandbox' ), htmlspecialchars( get_bloginfo('name'), 1 ) ) ?>" /> | ||||
<link rel="profile" href="http://gmpg.org/xfn/11"> | <link rel="profile" href="http://gmpg.org/xfn/11"> | ||||
@@ -36,7 +37,7 @@ | |||||
</nav> | </nav> | ||||
<!-- ______________________ HEADER _______________________ --> | <!-- ______________________ HEADER _______________________ --> | ||||
<header id="site-header" class="site-header site-container color-scheme-dark"> | |||||
<header id="site-header" class="site-header site-container"> | |||||
<div class="inner"> | <div class="inner"> | ||||
<<?php | <<?php | ||||
@@ -47,7 +48,7 @@ | |||||
if ( is_front_page() || is_home() ) { echo 'h1'; } else { echo 'h2'; } ?> id="site-name" class="site-name"> | if ( is_front_page() || is_home() ) { echo 'h1'; } else { echo 'h2'; } ?> id="site-name" class="site-name"> | ||||
<a id="site-logo" class="site-logo" rel="home" href="<?php echo esc_url(home_url()) ?>/" title="<?php | <a id="site-logo" class="site-logo" rel="home" href="<?php echo esc_url(home_url()) ?>/" title="<?php | ||||
echo htmlspecialchars(get_bloginfo('name')), ' - ', htmlspecialchars(get_bloginfo('description')); | echo htmlspecialchars(get_bloginfo('name')), ' - ', htmlspecialchars(get_bloginfo('description')); | ||||
?>"><img src="<?php echo esc_url(get_template_directory_uri()); ?>/img/socos-logo-dark.svg" alt="<?php | |||||
?>"><img src="<?php echo esc_url(get_template_directory_uri()); ?>/img/logo-text-kinderlandwien.svg" alt="<?php | |||||
echo htmlspecialchars(__('Logo', 'sandbox')), ' - ', htmlspecialchars(get_bloginfo('name')); ?>"/></a> | echo htmlspecialchars(__('Logo', 'sandbox')), ' - ', htmlspecialchars(get_bloginfo('name')); ?>"/></a> | ||||
</<?php if ( is_front_page() || is_home() ) { echo 'h1'; } else { echo 'h2'; } ?>> | </<?php if ( is_front_page() || is_home() ) { echo 'h1'; } else { echo 'h2'; } ?>> | ||||
@@ -65,12 +66,13 @@ | |||||
* @Sidebar Menu | * @Sidebar Menu | ||||
*/ | */ | ||||
get_sidebar('menu'); ?> | get_sidebar('menu'); ?> | ||||
<?php if ( !is_home() && !is_archive() ) { ?> | |||||
<?php | |||||
/* | |||||
* @Sidebar Highlight | |||||
*/ | |||||
get_sidebar('highlight'); ?> | |||||
<?php | |||||
/* | |||||
* @Sidebar Highlight | |||||
*/ | |||||
get_sidebar('highlight'); ?> | |||||
<?php } ?> | |||||
<main class="site-main site-container" id="main"> | <main class="site-main site-container" id="main"> | ||||
<div class="inner"> | <div class="inner"> |
@@ -688,6 +688,67 @@ | |||||
}, | }, | ||||
/** | |||||
* FAQ navigation | |||||
*/ | |||||
content_tabs: { | |||||
options: { | |||||
selectors: { | |||||
tabs: '.tabs' | |||||
}, | |||||
classNames: { | |||||
active: 'active' | |||||
}, | |||||
scroll_offset: 45, | |||||
scroll_speed: 300, | |||||
scrollIntoView: { | |||||
behavior: 'auto', | |||||
block: 'center', | |||||
inline: 'nearest' | |||||
} | |||||
}, | |||||
scroll: function(){ | |||||
var classNames = this.options.classNames, | |||||
scroll_top = $(document).scrollTop()+this.options.scroll_offset+20, | |||||
$tab_items = this.$tab_items; | |||||
$tab_items.each(function(index){ | |||||
var $tab_item = $(this), | |||||
$content = $(this.hash); | |||||
if ( $content.position().top <= scroll_top && $content.position().top + $content.height() > scroll_top) { | |||||
$tab_items.removeClass(classNames.active); | |||||
$tab_item.addClass(classNames.active); | |||||
} else { | |||||
$tab_item.removeClass(classNames.active); | |||||
} | |||||
}); | |||||
}, | |||||
events: function(){ | |||||
var options = this.options, | |||||
selectors = options.selectors; | |||||
this.$tab_items.on('click', function(event){ | |||||
var $tab_item = $(this); | |||||
$('html, body').stop().animate({ | |||||
scrollTop: $(this.hash).offset().top-parseInt(options.scroll_offset), | |||||
}, options.scroll_speed, 'swing'); | |||||
event.preventDefault(); | |||||
}); | |||||
}, | |||||
ready: function(){ | |||||
this.$tabs = $(this.options.selectors.tabs); | |||||
this.$tab_items = this.$tabs.find('a'); | |||||
this.events(); | |||||
}, | |||||
setup: function(){ | |||||
return sandboxTheme.info.post_type === 'aktivitaet'; | |||||
} | |||||
}, | |||||
/** | /** | ||||
* FAQ navigation | * FAQ navigation | ||||
*/ | */ | ||||
@@ -972,8 +1033,6 @@ | |||||
} else { | } else { | ||||
sandboxTheme.init(sandboxTheme_data); | sandboxTheme.init(sandboxTheme_data); | ||||
} | } | ||||
}).error(function(){ | |||||
sandboxTheme.init(sandboxTheme_data); | |||||
}); | }); | ||||
})(jQuery); | })(jQuery); |
@@ -55,9 +55,9 @@ | |||||
$post_class .= ' image-position-' . $post_meta['_image-position']; | $post_class .= ' image-position-' . $post_meta['_image-position']; | ||||
} | } | ||||
// Show image with shadow or not | |||||
if ( isset($post_meta['_image-shadow']) ) { | |||||
$post_class .= ' thumbnail-' . $post_meta['_image-shadow']; | |||||
// Show image with decoration or not | |||||
if ( isset($post_meta['_image-decoration']) ) { | |||||
$post_class .= ' thumbnail-' . $post_meta['_image-decoration']; | |||||
} | } | ||||
// Post type "page" fields | // Post type "page" fields | ||||
@@ -209,8 +209,16 @@ | |||||
$post_taxonomies = sandbox_get_the_taxonomies_and_terms($post_id); | $post_taxonomies = sandbox_get_the_taxonomies_and_terms($post_id); | ||||
$content = ''; | $content = ''; | ||||
$section_linked_id = 0; | |||||
$section_linked = false; | |||||
$post_class = 'no-download'; | $post_class = 'no-download'; | ||||
$content_meta_args = array(); | $content_meta_args = array(); | ||||
// Linked section | |||||
if ( isset($post_meta['_section-linked']) ) { | |||||
$section_linked_id = intval($post_meta['_section-linked'][0]); | |||||
$section_linked = get_post($section_linked_id); | |||||
} | |||||
// post style attribute | // post style attribute | ||||
$post_style = ''; | $post_style = ''; | ||||
@@ -242,9 +250,9 @@ | |||||
$post_class .= ' image-position-' . $post_meta['_image-position']; | $post_class .= ' image-position-' . $post_meta['_image-position']; | ||||
} | } | ||||
// Show image with shadow or not | |||||
if ( isset($post_meta['_image-shadow']) ) { | |||||
$post_class .= ' thumbnail-' . $post_meta['_image-shadow']; | |||||
// Show image with decoration or not | |||||
if ( isset($post_meta['_image-decoration']) ) { | |||||
$post_class .= ' thumbnail-' . $post_meta['_image-decoration']; | |||||
} | } | ||||
// Post type "page" fields | // Post type "page" fields | ||||
@@ -287,9 +295,13 @@ | |||||
} | } | ||||
?> | ?> | ||||
<article id="section-<?php sandbox_the_slug(); ?>" <?php post_class($post_class) ?><?php echo $post_style; ?>> | <article id="section-<?php sandbox_the_slug(); ?>" <?php post_class($post_class) ?><?php echo $post_style; ?>> | ||||
<?php if ( has_post_thumbnail() ) { ?> | |||||
<?php if ( has_post_thumbnail() ) { ?> | |||||
<?php if ( $section_linked_id === 0 ) { ?> | |||||
<span class="post-thumbnail"><?php the_post_thumbnail('full'); ?></span> | <span class="post-thumbnail"><?php the_post_thumbnail('full'); ?></span> | ||||
<?php } else { ?> | |||||
<a href="<?php echo get_permalink($section_linked_id); ?>" class="post-thumbnail"><?php the_post_thumbnail('full'); ?></a> | |||||
<?php } ?> | <?php } ?> | ||||
<?php } ?> | |||||
<div class="content inner"> | <div class="content inner"> | ||||
<?php if ( !has_term('testimonials', 'sectiongroup') ) { ?> | <?php if ( !has_term('testimonials', 'sectiongroup') ) { ?> | ||||
<header class="content-header"> | <header class="content-header"> | ||||
@@ -299,7 +311,11 @@ | |||||
<?php echo $subheadline; ?> | <?php echo $subheadline; ?> | ||||
</div> | </div> | ||||
<?php } ?> | <?php } ?> | ||||
<?php if ( $section_linked_id === 0 ) { ?> | |||||
<h2 class="title"><?php the_title(); ?></h2> | <h2 class="title"><?php the_title(); ?></h2> | ||||
<?php } else { ?> | |||||
<h2 class="title"><a href="<?php echo get_permalink($section_linked_id); ?>"><?php the_title(); ?></a></h2> | |||||
<?php } ?> | |||||
<?php if ( !empty($download_url) ) { ?> | <?php if ( !empty($download_url) ) { ?> | ||||
<a class="download" href="<?php echo $download_url; ?>"<?php echo $download_target; ?>><?php echo __('Download', 'sandbox'); ?></a> | <a class="download" href="<?php echo $download_url; ?>"<?php echo $download_target; ?>><?php echo __('Download', 'sandbox'); ?></a> | ||||
<?php } ?></h1> | <?php } ?></h1> | ||||
@@ -319,6 +335,9 @@ | |||||
<?php if ( !empty($content) ) { ?> | <?php if ( !empty($content) ) { ?> | ||||
<?php echo $content; ?> | <?php echo $content; ?> | ||||
<?php } ?> | <?php } ?> | ||||
<?php if ( $section_linked_id > 0 ) { ?> | |||||
<p><a class="button" href="<?php echo get_permalink($section_linked_id); ?>"><?php echo apply_filters('post_title', $section_linked->post_title); ?></a></p> | |||||
<?php } ?> | |||||
</div> | </div> | ||||
<?php if ( isset($post_taxonomies['benefit']) && !empty($post_taxonomies['benefit']) ) { ?> | <?php if ( isset($post_taxonomies['benefit']) && !empty($post_taxonomies['benefit']) ) { ?> | ||||
<div class="<?php echo esc_attr(sanitize_html_class(strtolower($post_taxonomies['benefit']['label']))); ?>"> | <div class="<?php echo esc_attr(sanitize_html_class(strtolower($post_taxonomies['benefit']['label']))); ?>"> | ||||
@@ -54,7 +54,7 @@ | |||||
$post_meta = sandbox_get_post_meta($post_id); | $post_meta = sandbox_get_post_meta($post_id); | ||||
if ( !isset($post_meta['_hide']) || !filter_var($post_meta['_hide'], FILTER_VALIDATE_BOOLEAN) ) { | if ( !isset($post_meta['_hide']) || !filter_var($post_meta['_hide'], FILTER_VALIDATE_BOOLEAN) ) { | ||||
$excerpt = apply_filters('the_content', has_excerpt() ? get_the_excerpt() : ''); | |||||
$excerpt = apply_filters('the_content', has_excerpt() ? get_the_excerpt() : get_the_content()); | |||||
$team_position = $post_meta['_team-position']; | $team_position = $post_meta['_team-position']; | ||||
$team_phone = $post_meta['_team-phone']; | $team_phone = $post_meta['_team-phone']; | ||||
$team_phone_display = sandbox_sanitize_phone($team_phone, true); | $team_phone_display = sandbox_sanitize_phone($team_phone, true); | ||||
@@ -64,7 +64,7 @@ | |||||
// post thumbnail as background image | // post thumbnail as background image | ||||
$thumbnail_style = ''; | $thumbnail_style = ''; | ||||
if ( has_post_thumbnail() ) { | if ( has_post_thumbnail() ) { | ||||
$thumbnail_style = ' style="background-image:url(' . get_the_post_thumbnail_url($post_id, 'full') . ');"'; | |||||
$thumbnail_style = ' style="background-image:url(' . get_the_post_thumbnail_url($post_id, 'semi-large') . ');"'; | |||||
} | } | ||||
?> | ?> | ||||
@@ -137,7 +137,7 @@ | |||||
$post_meta = sandbox_get_post_meta($post_id); | $post_meta = sandbox_get_post_meta($post_id); | ||||
if ( !isset($post_meta['_hide']) || !filter_var($post_meta['_hide'], FILTER_VALIDATE_BOOLEAN) ) { | if ( !isset($post_meta['_hide']) || !filter_var($post_meta['_hide'], FILTER_VALIDATE_BOOLEAN) ) { | ||||
$excerpt = apply_filters('the_content', has_excerpt() ? get_the_excerpt() : ''); | |||||
$excerpt = apply_filters('the_content', has_excerpt() ? get_the_excerpt() : get_the_content()); | |||||
$team_position = $post_meta['_team-position']; | $team_position = $post_meta['_team-position']; | ||||
$team_phone = $post_meta['_team-phone']; | $team_phone = $post_meta['_team-phone']; | ||||
$team_phone_display = sandbox_sanitize_phone($team_phone, true); | $team_phone_display = sandbox_sanitize_phone($team_phone, true); | ||||
@@ -147,7 +147,7 @@ | |||||
// post thumbnail as background image | // post thumbnail as background image | ||||
$thumbnail_style = ''; | $thumbnail_style = ''; | ||||
if ( has_post_thumbnail() ) { | if ( has_post_thumbnail() ) { | ||||
$thumbnail_style = ' style="background-image:url(' . get_the_post_thumbnail_url($post_id, 'full') . ');"'; | |||||
$thumbnail_style = ' style="background-image:url(' . get_the_post_thumbnail_url($post_id, 'semi-large') . ');"'; | |||||
} | } | ||||
?> | ?> | ||||
@@ -115,7 +115,7 @@ | |||||
get_sidebar('content-before'); ?> | get_sidebar('content-before'); ?> | ||||
<div class="content inner"> | <div class="content inner"> | ||||
<?php if ( has_post_thumbnail() ) { ?> | <?php if ( has_post_thumbnail() ) { ?> | ||||
<span class="post-thumbnail" <?php echo $thumbnail_style; ?>><?php the_post_thumbnail('full'); ?></span> | |||||
<span class="post-thumbnail"><?php the_post_thumbnail('full'); ?></span> | |||||
<?php } ?> | <?php } ?> | ||||
<?php if ( !empty($content) ) { ?> | <?php if ( !empty($content) ) { ?> | ||||
<?php echo $content; ?> | <?php echo $content; ?> | ||||
@@ -1,4 +1,14 @@ | |||||
<footer id="site-footer" class="site-footer site-container color-scheme-dark"> | |||||
<?php | |||||
/** | |||||
* Footer | |||||
* | |||||
* possible other classNames for site-footer: | |||||
* - color-scheme-dark | |||||
* - color-scheme-light (should be default not necessary) | |||||
*/ | |||||
?><footer id="site-footer" class="site-footer site-container"> | |||||
<div class="inner"> | <div class="inner"> | ||||
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer') ) : // begin secondary sidebar widgets ?> | <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer') ) : // begin secondary sidebar widgets ?> | ||||
<div class="content"><p><?php echo date('Y'); ?> Theme <a href="http://sandbox.service4me.org" target="_blank">sandbox</a> by <a href="http://www.service4me.at">service4me</a> and <a href="http://www.netzgestaltung.at" target="_blank">Netzgestaltung</a> under <a href="https://github.com/service4me/sandbox-drupal7-theme/blob/master/LICENSE" target="_blank">GPLv3</a></p></div> | <div class="content"><p><?php echo date('Y'); ?> Theme <a href="http://sandbox.service4me.org" target="_blank">sandbox</a> by <a href="http://www.service4me.at">service4me</a> and <a href="http://www.netzgestaltung.at" target="_blank">Netzgestaltung</a> under <a href="https://github.com/service4me/sandbox-drupal7-theme/blob/master/LICENSE" target="_blank">GPLv3</a></p></div> | ||||
@@ -6,6 +6,7 @@ | |||||
$site_host = parse_url(get_site_url(), PHP_URL_HOST); | $site_host = parse_url(get_site_url(), PHP_URL_HOST); | ||||
$post_id = get_the_ID(); | $post_id = get_the_ID(); | ||||
$post_type = get_post_type($post_id); | $post_type = get_post_type($post_id); | ||||
$post_type_object = get_post_type_object($post_type); | |||||
$post_meta = sandbox_get_post_meta($post_id); | $post_meta = sandbox_get_post_meta($post_id); | ||||
if ( !isset($post_meta['_hide']) || !filter_var($post_meta['_hide'], FILTER_VALIDATE_BOOLEAN) ) { | if ( !isset($post_meta['_hide']) || !filter_var($post_meta['_hide'], FILTER_VALIDATE_BOOLEAN) ) { | ||||
@@ -13,7 +14,7 @@ | |||||
$content = ''; | $content = ''; | ||||
$post_class = 'no-download'; | $post_class = 'no-download'; | ||||
$content_meta_args = array('rtime', 'date', 'author', 'terms'); | |||||
$content_meta_args = array('rtime', 'author', 'date'); | |||||
// Post type "page" fields | // Post type "page" fields | ||||
$subheadline = isset($post_meta['_subheadline']) ? apply_filters('the_content', $post_meta['_subheadline']) : ''; | $subheadline = isset($post_meta['_subheadline']) ? apply_filters('the_content', $post_meta['_subheadline']) : ''; | ||||
@@ -28,6 +29,24 @@ | |||||
$content_meta_args = false; | $content_meta_args = false; | ||||
} | } | ||||
// Post type "aktivitaet" | |||||
if ( $post_type === 'aktivitaet' ) { | |||||
$content_meta_args = array('period'); | |||||
// echo var_dump($post_meta); | |||||
$can_book = isset($post_meta['_can-book']) ? filter_var($post_meta['_can-book'], FILTER_VALIDATE_BOOLEAN) : false; | |||||
$booking_form_slug = isset($post_meta['_booking-form']) ? $post_meta['_booking-form'] : ''; | |||||
$conditions_table = isset($post_meta['_conditions-table']) ? $post_meta['_conditions-table'] : ''; | |||||
$terms = isset($post_meta['_terms']) ? $post_meta['_terms'] : ''; | |||||
$links_internal = isset($post_meta['_links-internal']) ? $post_meta['_links-internal'] : ''; | |||||
$links_external = isset($post_meta['_links-external']) ? $post_meta['_links-external'] : ''; | |||||
$pdf_download = isset($post_meta['_pdf-download']) ? $post_meta['_pdf-download'] : ''; | |||||
} | |||||
// Post type "news" | |||||
if ( $post_type === 'news' ) { | |||||
$content_meta_args = false; | |||||
} | |||||
// Post type "product" fields | // Post type "product" fields | ||||
$produkt_pdf = isset($post_meta['_pdf-download']) ? $post_meta['_pdf-download'] : ''; | $produkt_pdf = isset($post_meta['_pdf-download']) ? $post_meta['_pdf-download'] : ''; | ||||
$produkt_url = isset($post_meta['_product-url']) ? $post_meta['_product-url'] : ''; | $produkt_url = isset($post_meta['_product-url']) ? $post_meta['_product-url'] : ''; | ||||
@@ -53,6 +72,32 @@ | |||||
if ( empty($content) ) { | if ( empty($content) ) { | ||||
$content = apply_filters('the_content', get_the_content()); | $content = apply_filters('the_content', get_the_content()); | ||||
} | } | ||||
$related_options = array( | |||||
'orderby' => 'menu_order', | |||||
'order' => 'DESC', | |||||
'posts_per_page' => 3, | |||||
); | |||||
$has_related = false; | |||||
$post_tag_ids = array(); | |||||
if ( !empty($post_taxonomies) ) { | |||||
foreach( $post_taxonomies['post_tag']['terms'] as $post_tag ) { | |||||
$post_tag_ids[] = $post_tag['term_id']; | |||||
} | |||||
} | |||||
if ( !empty($post_tag_ids) ) { | |||||
$related_options = array_merge($related_options, array( | |||||
'post_type' => $post_type, | |||||
'tax_query' => array(array( | |||||
'taxonomy' => 'post_tag', | |||||
'terms' => $post_tag_ids, | |||||
)), | |||||
'post__not_in' => array($post_id), | |||||
)); | |||||
$has_related = true; | |||||
} | |||||
?> | ?> | ||||
<article id="content" <?php post_class($post_class) ?>> | <article id="content" <?php post_class($post_class) ?>> | ||||
<?php | <?php | ||||
@@ -61,35 +106,117 @@ | |||||
*/ | */ | ||||
get_sidebar('content-before'); ?> | get_sidebar('content-before'); ?> | ||||
<div class="content inner"> | <div class="content inner"> | ||||
<?php if ( has_post_thumbnail() ) { ?> | |||||
<a href="<?php the_permalink() ?>" class="post-thumbnail"><?php the_post_thumbnail('full'); ?></a> | |||||
<?php } ?> | |||||
<header class="content-header"> | <header class="content-header"> | ||||
<div class="inner"> | <div class="inner"> | ||||
<h1 class="title"><?php the_title(); ?> | |||||
<?php if ( !empty($download_url) ) { ?> | |||||
<a class="download" href="<?php echo $download_url; ?>"<?php echo $download_target; ?>><?php echo __('Download', 'sandbox'); ?></a> | |||||
<?php } ?></h1> | |||||
<h1 class="title"><?php the_title(); ?></h1> | |||||
<?php if ( !empty($subheadline) ) { ?> | <?php if ( !empty($subheadline) ) { ?> | ||||
<div class="subheadline"> | <div class="subheadline"> | ||||
<?php echo $subheadline; ?> | <?php echo $subheadline; ?> | ||||
</div> | </div> | ||||
<?php } ?> | <?php } ?> | ||||
<?php if ( has_excerpt() ) { ?> | |||||
<div class="intro"> | |||||
<?php the_excerpt(); ?> | |||||
</div> | |||||
<?php } ?> | |||||
<?php if ( $meta = sandbox_get_meta_data($content_meta_args) ) { ?> | <?php if ( $meta = sandbox_get_meta_data($content_meta_args) ) { ?> | ||||
<ul class="meta"> | <ul class="meta"> | ||||
<?php echo $meta; ?> | <?php echo $meta; ?> | ||||
</ul> | </ul> | ||||
<?php } ?> | <?php } ?> | ||||
<?php if ( has_excerpt() ) { ?> | |||||
<div class="intro"> | |||||
<?php the_excerpt(); ?> | |||||
</div> | |||||
<?php } ?> | |||||
</div> | </div> | ||||
</header> | </header> | ||||
<?php if ( $post_type === 'aktivitaet' ) { ?> | |||||
<nav class="<?php echo $post_type; ?>-tabs"> | |||||
<ul class="menu tabs"> | |||||
<?php if ( !empty($content) ) { ?> | |||||
<li class="<?php echo $post_type; ?>-description"><a href="#<?php echo $post_type; ?>-beschreibung"><?php echo __('Beschreibung', 'sandbox'); ?></a></li> | |||||
<?php } ?> | |||||
<?php if ( !empty($conditions) ) { ?> | |||||
<li class="<?php echo $post_type; ?>-conditions"><a href="#<?php echo $post_type; ?>-konditionen"><?php echo __('Konditionen', 'sandbox'); ?></a></li> | |||||
<?php } ?> | |||||
<?php if ( !empty($terms) ) { ?> | |||||
<li class="<?php echo $post_type; ?>-terms"><a href="#<?php echo $post_type; ?>-bedingungen"><?php echo __('Bedingungen', 'sandbox'); ?></a></li> | |||||
<?php } ?> | |||||
<?php if ( $can_book && !empty($booking_form_slug) ) { ?> | |||||
<li class="<?php echo $post_type; ?>-booking"><a href="#<?php echo $post_type; ?>-anmeldung"><?php echo __('Anmeldung', 'sandbox'); ?></a></li> | |||||
<?php } ?> | |||||
<li class="<?php echo $post_type; ?>-downloads"><a href="#<?php echo $post_type; ?>-downloads"><?php echo __('Links & Downloads', 'sandbox'); ?></a></li> | |||||
</ul> | |||||
</nav> | |||||
<?php } ?> | |||||
<?php if ( has_post_thumbnail() ) { ?> | |||||
<span class="post-thumbnail"><?php the_post_thumbnail('blog-hero'); ?></span> | |||||
<?php } ?> | |||||
<?php if ( !empty($content) ) { ?> | <?php if ( !empty($content) ) { ?> | ||||
<?php echo $content; ?> | |||||
<section id="<?php echo $post_type; ?>-beschreibung"> | |||||
<?php echo $content; ?> | |||||
</section> | |||||
<?php } ?> | |||||
<?php if ( $post_type === 'aktivitaet' ) { ?> | |||||
<?php if ( !empty($conditions_table) ) { ?> | |||||
<?php | |||||
$table_content = ''; | |||||
foreach ( $conditions_table as $condition_row ) { | |||||
if ( !empty($condition_row) ) { | |||||
$table_content .= '<tr>'; | |||||
foreach ( $condition_row as $condition_cell ) { | |||||
$table_content .= '<td>'; | |||||
$table_content .= empty($condition_cell) ? ' ' : $condition_cell; | |||||
$table_content .= '</td>'; | |||||
} | |||||
$table_content .= '</tr>'; | |||||
} | |||||
} | |||||
?> | |||||
<section id="<?php echo $post_type; ?>-konditionen" class="conditions"> | |||||
<h3><?php echo __('Konditionen', 'sandbox'); ?></h3> | |||||
<table> | |||||
<colgroup> | |||||
<col width="auto"> | |||||
<col width="80px"> | |||||
<col width="80px"> | |||||
</colgroup> | |||||
<tbody> | |||||
<?php echo $table_content; ?> | |||||
</tbody> | |||||
</table> | |||||
</section> | |||||
<?php } ?> | <?php } ?> | ||||
<?php if ( !empty($terms) ) { ?> | |||||
<section id="<?php echo $post_type; ?>-bedingungen" class="terms"> | |||||
<h3><?php echo __('Teilnahmebedingungen ', 'sandbox'); ?></h3> | |||||
<?php echo apply_filters('the_content', $terms); ?> | |||||
</section> | |||||
<?php } ?> | |||||
<?php if ( $can_book && !empty($booking_form_slug) ) { ?> | |||||
<section id="<?php echo $post_type; ?>-anmeldung" class="booking"> | |||||
<h3><?php echo __('Anmeldung', 'sandbox'); ?> <?php the_title(); ?></h3> | |||||
<?php echo do_shortcode('[cf7form cf7key="' . $booking_form_slug . '"]'); ?> | |||||
</section> | |||||
<?php } ?> | |||||
<?php if ( !empty($links_internal) || !empty($links_external) || !empty($pdf_download) ) { ?> | |||||
<section id="<?php echo $post_type; ?>-downloads" class="downloads"> | |||||
<h3><?php echo __('Links & Downloads', 'sandbox'); ?></h3> | |||||
<ul class="links-downloads"> | |||||
<?php if ( !empty($links_internal) ) { ?> | |||||
<?php foreach ( $links_internal as $link_id ) { ?> | |||||
<li class="internal"><a href="<?php echo get_permalink(intval($link_id)); ?>"><?php echo get_the_title(intval($link_id)); ?></a></li> | |||||
<?php } ?> | |||||
<?php } ?> | |||||
<?php if ( !empty($links_external) ) { ?> | |||||
<?php foreach ( $links_external as $link ) { ?> | |||||
<li class="external"><a href="<?php echo $link['url']; ?>" target="_blank" rel="nofollow,noopener"><?php echo $link['text']; ?></a></li> | |||||
<?php } ?> | |||||
<?php } ?> | |||||
<?php if ( !empty($pdf_download) ) { ?> | |||||
<li class="download"><a href="<?php echo wp_get_attachment_url($pdf_download); ?>" target="_blank"><?php echo __('Infos im PDF herunterladen', 'sandbox'); ?></a></li> | |||||
<?php } ?> | |||||
</ul> | |||||
</section> | |||||
<?php } ?> | |||||
<?php } ?> | |||||
</div> | </div> | ||||
<?php | <?php | ||||
/* | /* | ||||
@@ -102,5 +229,89 @@ | |||||
<?php } ?> | <?php } ?> | ||||
</article><!-- .post --> | </article><!-- .post --> | ||||
<?php } ?> | <?php } ?> | ||||
<?php if ( $post_type === 'post' ) { ?> | |||||
<h2 class="title author-title"><?php echo __('About the author', 'sandbox'); ?></h2> | |||||
<div class="author-information"> | |||||
<?php | |||||
$author_name = get_the_author(); | |||||
$author_position = get_the_author_meta('_position'); | |||||
$author_description = get_the_author_meta('description'); | |||||
$author_image = get_wp_user_avatar(get_the_author_ID(), 'thumbnail-semi-large'); | |||||
$author_linkedin_name = get_the_author_meta('_linkedin'); | |||||
$author_linkedin_url = 'https://www.linkedin.com/in/' . $author_linkedin_name; | |||||
?> | |||||
<?php if ( $author_image ) { ?> | |||||
<span class="author-image"><?php echo $author_image; ?></span> | |||||
<?php } ?> | |||||
<div class="content"> | |||||
<h3><?php echo $author_name; ?></h3> | |||||
<?php if ( $author_position ) { ?> | |||||
<p class="position"><?php echo $author_position; ?></p> | |||||
<?php } ?> | |||||
<?php if ( $author_description ) { ?> | |||||
<p><?php echo $author_description; ?></p> | |||||
<?php } ?> | |||||
<ul class="contacts"> | |||||
<li class="linkedin"><a href="<?php echo $author_linkedin_url; ?>" target="_blank" rel="noopener, noreferrer"><?php echo $author_name; ?></a></li> | |||||
</ul> | |||||
</div> | |||||
</div> | |||||
<?php } ?> | |||||
<div class="blog-navigation"> | |||||
<?php if ( $post_type === 'post' ) { ?> | |||||
<?php | |||||
$blog_posts_page_id = intval(get_option('page_for_posts')); | |||||
?> | |||||
<a class="button back-to-blog" href="<?php echo get_permalink($blog_posts_page_id); ?>"><?php echo __('Back to blog', 'sandbox'); ?></a> | |||||
<?php } ?> | |||||
<nav class="navigation post-navigation" aria-label="<?php echo __('Posts', 'sandbox'); ?>"> | |||||
<h2 class="screen-reader-text"><?php echo __('Post navigation', 'sandbox'); ?></h2> | |||||
<div class="nav-links"> | |||||
<div class="nav-previous"> | |||||
<?php previous_post_link('%link', '<span class="meta-nav" aria-hidden="true">' . __('Vorige ' . $post_type_object->labels->singular_name, 'sandbox') . '</span> ' . '<span class="screen-reader-text">' . __('Previous post:', 'sandbox') . '</span> ' . '<span class="post-title">%title</span>'); ?> | |||||
</div> | |||||
<div class="nav-next"> | |||||
<?php next_post_link('%link', '<span class="meta-nav" aria-hidden="true">' . __('Nächste ' . $post_type_object->labels->singular_name, 'sandbox') . '</span> ' . '<span class="screen-reader-text">' . __('Next post:', 'sandbox') . '</span> ' . '<span class="post-title">%title</span>'); ?> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
</div> | |||||
<?php | |||||
if ( $has_related ) { | |||||
$related = new WP_Query($related_options); | |||||
} | |||||
?> | |||||
<?php if ( $has_related && $related->have_posts() ) { ?> | |||||
<h2 class="title related-title"><?php echo __('Related posts', 'sandbox'); ?></h2> | |||||
<div class="related-posts"> | |||||
<div class="inner"> | |||||
<?php while ( $related->have_posts() ) { | |||||
$related->the_post(); ?> | |||||
<?php | |||||
$post_type = get_post_type(); | |||||
$post_meta = get_post_custom(); | |||||
$more_text = sandbox_get_more_text($post_type, $post_meta); | |||||
$excerpt = has_excerpt() ? get_the_excerpt() : wp_trim_words(get_the_content(), 40); | |||||
$excerpt .= ' <span class="more">' . $more_text . '</span>'; | |||||
?> | |||||
<a <?php post_class('related-post') ?> href="<?php the_permalink(); ?>"> | |||||
<figure class="related-thumbnail"><?php the_post_thumbnail('sandbox-default'); ?></figure> | |||||
<div class="inner content"> | |||||
<h3><?php the_title(); ?></h3> | |||||
<?php echo apply_filters('the_content', $excerpt); ?> | |||||
<?php if ( $meta = sandbox_get_meta_data(array('rtime', 'author', 'date')) ) { ?> | |||||
<ul class="meta"> | |||||
<?php echo $meta; ?> | |||||
</ul> | |||||
<?php } ?> | |||||
</div> | |||||
</a> | |||||
<?php } ?> | |||||
</div> | |||||
</div> | |||||
<?php } ?> | |||||
<?php wp_reset_postdata(); ?> | |||||
<?php get_footer() ?> | <?php get_footer() ?> |