Skip to content

Instantly share code, notes, and snippets.

@akther80
Created January 27, 2016 06:07
Show Gist options
  • Save akther80/4982b513e7bf397525f5 to your computer and use it in GitHub Desktop.
Save akther80/4982b513e7bf397525f5 to your computer and use it in GitHub Desktop.
Change label name in Sermons
add_filter( 'sermons_post_type_labels', 'custom_sermons_post_type_labels' );
function custom_sermons_post_type_labels() {
$sermons_post_type_labels = array(
'name' => _x( 'Episodes', 'post type general name', 'bethlehem-extension' ),
'singular_name' => _x( 'Episode', 'post type singular name', 'bethlehem-extension' ),
'add_new' => _x( 'Add New', 'block', 'bethlehem-extension' ),
'add_new_item' => __( 'Add New', 'bethlehem-extension' ),
'edit_item' => __( 'Edit', 'bethlehem-extension' ),
'new_item' => __( 'New', 'bethlehem-extension' ),
'all_items' => __( 'All Episodes', 'bethlehem-extension' ),
'view_item' => __( 'View', 'bethlehem-extension' ),
'search_items' => __( 'Search', 'bethlehem-extension' ),
'not_found' => __( 'No episodes found', 'bethlehem-extension' ),
'not_found_in_trash' => __( 'No episodes found in Trash', 'bethlehem-extension'),
'parent_item_colon' => '',
'menu_name' => 'Episodes'
);
return $sermons_post_type_labels;
}
add_filter( 'sermons_category_labels', 'custom_sermons_category_labels' );
function custom_sermons_category_labels() {
$sermons_category_labels = array(
'name' => __( 'Episodes Categories', 'bethlehem-extension' ),
'singular_name' => __( 'Episode Category', 'bethlehem-extension' ),
);
return $sermons_category_labels;
}
add_filter( 'sermons_occasion_labels', 'custom_sermons_occasion_labels' );
function custom_sermons_occasion_labels() {
$sermons_occasion_labels = array(
'name' => __( 'Episodes Occasions', 'bethlehem-extension' ),
'singular_name' => __( 'Episode Occasion', 'bethlehem-extension' ),
);
return $sermons_occasion_labels;
}
if( ! function_exists( 'bethlehem_page_title' ) ) {
/**
* Returns the title of the page
* @since 1.0.0
* @return void
*/
function bethlehem_page_title() {
if( apply_filters( 'bethlehem_enable_page_title', true ) ) {
global $post;
$page_title = '';
if ( is_front_page() && is_home() ) {
// Default homepage
} elseif ( is_front_page() ) {
// static homepage
} elseif ( is_woocommerce_activated() && is_woocommerce() ) {
$page_title = __( 'Shop', 'bethlehem' );
} elseif( is_post_type_archive( 'ministries' ) || is_singular( 'ministries' ) || is_tax( get_object_taxonomies( 'ministries' ) ) ) {
$page_title = __( 'Ministries', 'bethlehem' );
} elseif( is_post_type_archive( 'sermons' ) || is_singular( 'sermons' ) || is_tax( get_object_taxonomies( 'sermons' ) ) ) {
$page_title = __( 'Episodes', 'bethlehem' );
} elseif( is_post_type_archive( 'give_forms' ) || is_singular( 'give_forms' ) || is_tax( get_object_taxonomies( 'give_forms' ) ) ) {
$page_title = __( 'Causes', 'bethlehem' );
} elseif( is_post_type_archive( 'stories' ) || is_singular( 'stories' ) || is_tax( get_object_taxonomies( 'stories' ) ) ) {
$page_title = __( 'Stories', 'bethlehem' );
} elseif( is_post_type_archive( 'team-member' ) || is_singular( 'team-member' ) || is_tax( get_object_taxonomies( 'team-member' ) ) ) {
$page_title = __( 'People', 'bethlehem' );
} elseif( is_events_calendar_activated() && ( tribe_is_event() || tribe_is_event_category() || tribe_is_view() || is_singular( 'tribe_events' ) ) ) {
$page_title = __( 'Events', 'bethlehem' );
} elseif ( is_page() ) {
$page_title = '';
} elseif ( is_home() ) {
$page_title = __( 'Blog', 'bethlehem' );
} elseif ( is_category() ) {
$page_title = __( 'Blog', 'bethlehem' );
} elseif ( is_singular() ) {
$page_title = __( 'Blog', 'bethlehem' );
} else {
//$page_title = $post->post_title;
}
?>
<div class="site-page-title">
<h1><?php echo $page_title; ?></h1>
</div><!-- /.site-page-title -->
<?php
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment