Skip to content

Instantly share code, notes, and snippets.

@wokamoto
Created August 20, 2012 06:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wokamoto/3401692 to your computer and use it in GitHub Desktop.
Save wokamoto/3401692 to your computer and use it in GitHub Desktop.
thematic の子テーマ用
<?php
/**
* Create the post footer
*
* Override: childtheme_override_postfooter <br>
* Filter: thematic_postfooter
*/
function childtheme_override_postfooter() {
$post_type = get_post_type();
$post_type_obj = get_post_type_object($post_type);
// Check for "Page" post-type and logged in user to show edit link
if ( $post_type == 'page' && current_user_can('edit_posts') ) {
$postfooter = '<div class="entry-utility">' . thematic_postfooter_posteditlink();
$postfooter .= "</div><!-- .entry-utility -->\n";
// Display nothing for logged out users on a "Page" post-type
} elseif ( $post_type == 'page' ) {
$postfooter = '';
// For post-types other than "Pages" press on
} else {
$postfooter = '<div class="entry-utility">';
if ( is_single() ) {
$post_type_archive_link = ( function_exists( 'get_post_type_archive_link' ) ? get_post_type_archive_link( $post_type ) : home_url( '/?post_type=' . $post_type ) );
if ( thematic_is_custom_post_type() && $post_type_obj->has_archive ) {
$postfooter .= __('Browse the ', 'thematic') . '<a href="' . $post_type_archive_link . '" title="' . __('Permalink to ', 'thematic') . $post_type_obj->labels->singular_name . __(' Archive', 'thematic') . '">';
$postfooter .= $post_type_obj->labels->singular_name . '</a>' . __(' archive', 'thematic') . '. ';
}
$postfooter .= thematic_postfooter_posttax();
/*
$postfooter .= __('Bookmark the ', 'thematic') . '<a href="' . apply_filters('the_permalink', get_permalink()) . '" title="' . __('Permalink to ', 'thematic') . the_title_attribute('echo=0') . '">';
$postfooter .= __('permalink', 'thematic') . '</a>. ';
if ( post_type_supports( $post_type, 'comments') ) {
$postfooter .= thematic_postfooter_postconnect();
}
*/
} elseif ( post_type_supports( $post_type, 'comments') ) {
$postfooter .= thematic_postfooter_posttax();
$postfooter .= thematic_postfooter_postcomments();
}
// Display edit link
if (current_user_can('edit_posts')) {
if ( !is_single() && post_type_supports( $post_type, 'comments') ) {
$postfooter .= "\n\n\t\t\t\t\t\t" . '<span class="meta-sep meta-sep-edit">|</span> ';
}
$postfooter .= ' ' . thematic_postfooter_posteditlink();
}
$postfooter .= "\n\n\t\t\t\t\t</div><!-- .entry-utility -->\n";
}
// Put it on the screen
echo apply_filters( 'thematic_postfooter', $postfooter ); // Filter to override default post footer
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment