4d29360747
First public version of the theme
69 lines
3 KiB
PHP
69 lines
3 KiB
PHP
<?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');
|
|
|
|
?>
|