A clone of https://github.com/kre8tiv/Joseph-knows-best with community improvements.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
3.0 KiB
69 lines
3.0 KiB
<?php |
|
|
|
/************* COMMENT LAYOUT *********************/ |
|
|
|
// Comment Layout |
|
function kr8_comments($comment, $args, $depth) { |
|
$GLOBALS['comment'] = $comment; ?> |
|
<li class="clearfix"> |
|
<article id="comment-<?php comment_ID(); ?>" <?php comment_class(); ?>> |
|
<header class="comment-author vcard"> |
|
|
|
<?php echo get_avatar( $comment, 32 ); ?> |
|
<!-- end custom gravatar call --> |
|
<?php printf(__('<cite class="fn">%s</cite>', 'kr8theme'), get_comment_author_link()) ?> |
|
<time datetime="<?php echo comment_time('Y-m-j'); ?>">am <a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php comment_time('j. F Y')?> um <?php comment_time('H:i')?> Uhr</a></time> |
|
<?php edit_comment_link(__('(Bearbeiten)', 'kr8theme'),' ','') ?> |
|
</header> |
|
<?php if ($comment->comment_approved == '0') : ?> |
|
<div class="alert info"> |
|
<p><?php _e('Der Kommentar wartet auf Freischaltung.', 'kr8theme') ?></p> |
|
</div> |
|
<?php endif; ?> |
|
<section class="comment_content clearfix"> |
|
<?php comment_text() ?> |
|
</section> |
|
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?> |
|
</article> |
|
<!-- </li> is added by WordPress automatically --> |
|
<?php |
|
} |
|
|
|
|
|
add_filter( 'avatar_defaults', 'new_default_avatar' ); |
|
|
|
function new_default_avatar ( $avatar_defaults ) { |
|
//Set the URL where the image file for your avatar is located |
|
$new_avatar_url = get_template_directory_uri() . '/lib/images/avatar.png'; |
|
//Set the text that will appear to the right of your avatar in Settings>>Discussion |
|
$avatar_defaults[$new_avatar_url] = 'Urwahl3000'; |
|
return $avatar_defaults; |
|
} |
|
|
|
//Fields Commentform |
|
function kr8_commentformfields($fields){ |
|
$commenter = wp_get_current_commenter(); |
|
$req = get_option( 'require_name_email' ); |
|
$aria_req = ( $req ? " aria-required='true'" : '' ); |
|
|
|
$fields['author'] = '<ul id="comment-form-elements" class="clearfix"> |
|
<li><label for="author">' . __('Name', 'kr8theme') . ( $req ? '<span class="req">*</span>' : '' ) . '</label> |
|
<input type="text" name="author" id="author" value="' . esc_attr( $commenter['comment_author'] ) . '" placeholder="'. __('Name', 'kr8theme') .'" tabindex="1"' . $aria_req . ' /></li>'; |
|
|
|
$fields['email'] = '<li><label for="email">' . __('Mail', 'kr8theme') . ( $req ? '<span class="req">*</span>' : '' ) . ' <small>'. __('Wird nicht veröffentlicht', 'kr8theme') .'</small></label> |
|
<input type="text" name="email" id="email" value="' . esc_attr( $commenter['comment_author_email'] ) . '" placeholder="'. __('Mail', 'kr8theme') .'" tabindex="2"' . $aria_req . ' /></li>'; |
|
|
|
$fields['url'] = '<li><label for="url">' . __('Website', 'kr8theme') . '</label> |
|
<input type="text" name="url" id="url" value="' . esc_attr( $commenter['comment_author_url'] ) . '" placeholder="'. __('Website', 'kr8theme') .'" tabindex="3" /></li></ul>'; |
|
|
|
|
|
|
|
|
|
return $fields; |
|
|
|
|
|
} |
|
|
|
add_filter('comment_form_default_fields','kr8_commentformfields'); |
|
|
|
?>
|