Ejemplo n.º 1
0
 /**
  * Create the post footer
  * 
  * Override: childtheme_override_postfooter <br>
  * Filter: thematic_postfooter
  */
 function thematic_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
 }
Ejemplo n.º 2
0
 /**
  * Create the post footer
  * 
  * Override: childtheme_override_postfooter <br>
  * Filter: thematic_postfooter
  */
 function thematic_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) {
                 /* translators: %s is custom post type singular name, wrapped in link tags */
                 $postfooter .= sprintf(__('Browse the %s archive.', 'thematic'), ' <a href="' . $post_type_archive_link . '" title="' . sprintf(esc_attr__('Permalink to %s Archive', 'thematic'), $post_type_obj->labels->singular_name) . '">' . $post_type_obj->labels->singular_name . '</a>');
                 $postfooter .= ' ';
             }
             $postfooter .= thematic_postfooter_posttax();
             $postfooter .= sprintf(_x('Bookmark the %1$spermalink%2$s.', '1s and 2s are the a href link wrappers, do not reverse them', 'thematic'), sprintf('<a title="%s" href="%s">', sprintf(esc_attr__('Permalink to %s', 'thematic'), the_title_attribute('echo=0')), apply_filters('the_permalink', get_permalink())), '</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
 }
 function thematic_postfooter()
 {
     global $id, $post;
     if ($post->post_type == 'page' && current_user_can('edit_posts')) {
         /* For logged-in "page" search results */
         $postfooter = '<div class="entry-utility">' . thematic_postfooter_posteditlink();
         $postfooter .= "</div><!-- .entry-utility -->\n";
     } elseif ($post->post_type == 'page') {
         /* For logged-out "page" search results */
         $postfooter = '';
     } else {
         if (is_single()) {
             $postfooter = '<div class="entry-utility">' . thematic_postfooter_postcategory() . thematic_postfooter_posttags() . thematic_postfooter_postconnect();
         } else {
             $postfooter = '<div class="entry-utility">' . thematic_postfooter_postcategory() . thematic_postfooter_posttags() . thematic_postfooter_postcomments();
         }
         $postfooter .= "</div><!-- .entry-utility -->\n";
     }
     // Put it on the screen
     echo apply_filters('thematic_postfooter', $postfooter);
     // Filter to override default post footer
 }