adding fresh FoundationPress theme from scratch
This commit is contained in:
parent
e5766ffeca
commit
3785add5fa
127 changed files with 29293 additions and 0 deletions
118
FoundationPress/library/class-foundationpress-comments.php
Normal file
118
FoundationPress/library/class-foundationpress-comments.php
Normal file
|
@ -0,0 +1,118 @@
|
|||
<?php
|
||||
/**
|
||||
* FoundationPress Comments
|
||||
*
|
||||
* @package FoundationPress
|
||||
*/
|
||||
|
||||
if ( ! class_exists( 'Foundationpress_Comments' ) ) :
|
||||
class Foundationpress_Comments extends Walker_Comment {
|
||||
|
||||
// Init classwide variables.
|
||||
public $tree_type = 'comment';
|
||||
|
||||
// Comment ID
|
||||
public $db_fields = array(
|
||||
'parent' => 'comment_parent',
|
||||
'id' => 'comment_ID',
|
||||
);
|
||||
|
||||
/** CONSTRUCTOR
|
||||
* You'll have to use this if you plan to get to the top of the comments list, as
|
||||
* start_lvl() only goes as high as 1 deep nested comments */
|
||||
function __construct() { ?>
|
||||
|
||||
<h3><?php comments_number( __( 'No Responses to', 'foundationpress' ), __( 'One Response to', 'foundationpress' ), __( '% Responses to', 'foundationpress' ) ); ?> “<?php the_title(); ?>”</h3>
|
||||
<ol class="comment-list">
|
||||
|
||||
<?php }
|
||||
|
||||
/** START_LVL
|
||||
* Starts the list before the CHILD elements are added. */
|
||||
function start_lvl( &$output, $depth = 0, $args = array() ) {
|
||||
$GLOBALS['comment_depth'] = $depth + 1; ?>
|
||||
|
||||
<ul class="children">
|
||||
<?php }
|
||||
|
||||
/** END_LVL
|
||||
* Ends the children list of after the elements are added. */
|
||||
function end_lvl( &$output, $depth = 0, $args = array() ) {
|
||||
$GLOBALS['comment_depth'] = $depth + 1; ?>
|
||||
|
||||
</ul><!-- /.children -->
|
||||
|
||||
<?php }
|
||||
|
||||
/** START_EL */
|
||||
function start_el( &$output, $comment, $depth = 0, $args = array(), $id = 0 ) {
|
||||
$depth++;
|
||||
$GLOBALS['comment_depth'] = $depth;
|
||||
$GLOBALS['comment'] = $comment;
|
||||
$parent_class = ( empty( $args['has_children'] ) ? '' : 'parent' ); ?>
|
||||
|
||||
<li <?php comment_class( $parent_class ); ?> id="comment-<?php comment_ID(); ?>">
|
||||
<article id="comment-body-<?php comment_ID(); ?>" class="comment-body">
|
||||
|
||||
|
||||
|
||||
<header class="comment-author">
|
||||
|
||||
<?php echo get_avatar( $comment, $args['avatar_size'] ); ?>
|
||||
|
||||
<div class="author-meta vcard author">
|
||||
|
||||
<?php
|
||||
/* translators: %s: comment author link */
|
||||
printf(
|
||||
__( '<cite class="fn">%s</cite>', 'foundationpress' ),
|
||||
get_comment_author_link()
|
||||
);
|
||||
?>
|
||||
<time datetime="<?php echo comment_date( 'c' ); ?>"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>"><?php printf( get_comment_date(), get_comment_time() ); ?></a></time>
|
||||
|
||||
</div><!-- /.comment-author -->
|
||||
|
||||
</header>
|
||||
|
||||
<section id="comment-content-<?php comment_ID(); ?>" class="comment">
|
||||
<?php if ( ! $comment->comment_approved ) : ?>
|
||||
<div class="notice">
|
||||
<p class="bottom"><?php _e( 'Your comment is awaiting moderation.', 'foundationpress' ); ?></p>
|
||||
</div>
|
||||
<?php else : comment_text(); ?>
|
||||
<?php endif; ?>
|
||||
</section><!-- /.comment-content -->
|
||||
|
||||
<div class="comment-meta comment-meta-data hide">
|
||||
<a href="<?php echo htmlspecialchars( get_comment_link( get_comment_ID() ) ); ?>"><?php comment_date(); ?> at <?php comment_time(); ?></a> <?php edit_comment_link( '(Edit)' ); ?>
|
||||
</div><!-- /.comment-meta -->
|
||||
|
||||
<div class="reply">
|
||||
<?php
|
||||
$reply_args = array(
|
||||
'depth' => $depth,
|
||||
'max_depth' => $args['max_depth'],
|
||||
);
|
||||
|
||||
comment_reply_link( array_merge( $args, $reply_args ) ); ?>
|
||||
</div><!-- /.reply -->
|
||||
</article><!-- /.comment-body -->
|
||||
|
||||
<?php }
|
||||
|
||||
function end_el( & $output, $comment, $depth = 0, $args = array() ) { ?>
|
||||
|
||||
</li><!-- /#comment-' . get_comment_ID() . ' -->
|
||||
|
||||
<?php }
|
||||
|
||||
/** DESTRUCTOR */
|
||||
function __destruct() { ?>
|
||||
|
||||
</ol><!-- /#comment-list -->
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
endif;
|
Loading…
Add table
Add a link
Reference in a new issue