Bundled Themes: Import Twenty Twenty, the new default theme for WordPress 5.3.
Welcome to the bundled themes family!
Theme development to this point has taken place on GitHub. See: https://github.com/WordPress/twentytwenty/.
Props anlino, ianbelanger, audrasjb, nielslange, fabiankaegy, mukesh27, poena, joyously, emiluzelac, williampatton, dingo-d, dkarfa, acosmin, rabmalin, kafleg, jeffpaul, hareesh-pillai, burhandodhy, afercia, juanfra, soean, presskopp, justinahinon, jrf, netweb, garyj, pento, flixos90, vbaimas, zebulan, byalextran, mor10, kjellr, allancole, tdh, karmatosed, mapk, matt, andrewtaylor-1, ismailelkorchi, garrett-eclipse, gsayed786, dianeco, celloexpressions, aristath, nadir, cbravobernal, intimez, hometowntrailers, collet, littlebigthing, tobifjellner, kevinkovadia, jarretc.
See #48110.
Built from https://develop.svn.wordpress.org/trunk@46271
git-svn-id: http://core.svn.wordpress.org/trunk@46083 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-23 16:16:00 -04:00
< ? php
/**
* Custom comment walker for this theme .
*
* @ package WordPress
* @ subpackage Twenty_Twenty
* @ since 1.0 . 0
*/
if ( ! class_exists ( 'TwentyTwenty_Walker_Comment' ) ) {
/**
* CUSTOM COMMENT WALKER
* A custom walker for comments , based on the walker in Twenty Nineteen .
*/
class TwentyTwenty_Walker_Comment extends Walker_Comment {
/**
* Outputs a comment in the HTML5 format .
*
* @ see wp_list_comments ()
* @ see https :// developer . wordpress . org / reference / functions / get_comment_author_url /
* @ see https :// developer . wordpress . org / reference / functions / get_comment_author /
* @ see https :// developer . wordpress . org / reference / functions / get_avatar /
* @ see https :// developer . wordpress . org / reference / functions / get_comment_reply_link /
* @ see https :// developer . wordpress . org / reference / functions / get_edit_comment_link /
*
* @ param WP_Comment $comment Comment to display .
* @ param int $depth Depth of the current comment .
* @ param array $args An array of arguments .
*/
protected function html5_comment ( $comment , $depth , $args ) {
$tag = ( 'div' === $args [ 'style' ] ) ? 'div' : 'li' ;
?>
<< ? php echo esc_html ( $tag ); ?> id="comment-<?php comment_ID(); ?>" <?php comment_class( $this->has_children ? 'parent' : '', $comment ); ?>>
< article id = " div-comment-<?php comment_ID(); ?> " class = " comment-body " >
< footer class = " comment-meta " >
< div class = " comment-author vcard " >
< ? php
$comment_author_url = get_comment_author_url ( $comment );
$comment_author = get_comment_author ( $comment );
$avatar = get_avatar ( $comment , $args [ 'avatar_size' ] );
if ( 0 !== $args [ 'avatar_size' ] ) {
if ( empty ( $comment_author_url ) ) {
echo wp_kses_post ( $avatar );
} else {
printf ( '<a href="%s" rel="external nofollow" class="url">' , $comment_author_url ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped --Escaped in https://developer.wordpress.org/reference/functions/get_comment_author_url/
echo wp_kses_post ( $avatar );
}
}
/* Translators: '%1$s = comment author name */
printf ( '<span class="fn">%1$s</span><span class="screen-reader-text says">%2$s</span>' , esc_html ( $comment_author ), __ ( 'says:' , 'twentytwenty' ) ); // phpcs:ignore
if ( ! empty ( $comment_author_url ) ) {
echo '</a>' ;
}
?>
</ div ><!-- . comment - author -->
< div class = " comment-metadata " >
< a href = " <?php echo esc_url( get_comment_link( $comment , $args ) ); ?> " >
< ? php
/* Translators: 1 = comment date, 2 = comment time */
$comment_timestamp = sprintf ( __ ( '%1$s at %2$s' , 'twentytwenty' ), get_comment_date ( '' , $comment ), get_comment_time () );
?>
< time datetime = " <?php comment_time( 'c' ); ?> " title = " <?php echo esc_attr( $comment_timestamp ); ?> " >
< ? php echo esc_html ( $comment_timestamp ); ?>
</ time >
</ a >
Bundled Themes: Update Twenty Twenty.
This brings `trunk`’s version of Twenty Twenty in-sync with GitHub.
For a complete list of changes since [46271], see https://github.com/WordPress/twentytwenty/compare/932b16248...dd7032f
Props anlino, ianbelanger, nielslange, acosmin, netweb, williampatton, adhitya03, phpdocs, acalfieri, itowhid06, littlebigthing, aristath, karmatosed, poena.
See #48110.
Built from https://develop.svn.wordpress.org/trunk@46357
git-svn-id: http://core.svn.wordpress.org/trunk@46156 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-30 13:41:57 -04:00
< ? php
if ( get_edit_comment_link () ) {
echo ' • <a class="comment-edit-link" href="' . esc_url ( get_edit_comment_link () ) . '">' . __ ( 'Edit' , 'twentytwenty' ) . '</a>' ; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- core trusts translations
}
?>
Bundled Themes: Import Twenty Twenty, the new default theme for WordPress 5.3.
Welcome to the bundled themes family!
Theme development to this point has taken place on GitHub. See: https://github.com/WordPress/twentytwenty/.
Props anlino, ianbelanger, audrasjb, nielslange, fabiankaegy, mukesh27, poena, joyously, emiluzelac, williampatton, dingo-d, dkarfa, acosmin, rabmalin, kafleg, jeffpaul, hareesh-pillai, burhandodhy, afercia, juanfra, soean, presskopp, justinahinon, jrf, netweb, garyj, pento, flixos90, vbaimas, zebulan, byalextran, mor10, kjellr, allancole, tdh, karmatosed, mapk, matt, andrewtaylor-1, ismailelkorchi, garrett-eclipse, gsayed786, dianeco, celloexpressions, aristath, nadir, cbravobernal, intimez, hometowntrailers, collet, littlebigthing, tobifjellner, kevinkovadia, jarretc.
See #48110.
Built from https://develop.svn.wordpress.org/trunk@46271
git-svn-id: http://core.svn.wordpress.org/trunk@46083 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-23 16:16:00 -04:00
</ div ><!-- . comment - metadata -->
</ footer ><!-- . comment - meta -->
< div class = " comment-content " >
< ? php
comment_text ();
if ( '0' === $comment -> comment_approved ) {
?>
< p class = " comment-awaiting-moderation " >< ? php _e ( 'Your comment is awaiting moderation.' , 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></p>
< ? php
}
Bundled Themes: Update Twenty Twenty.
This brings `trunk`’s version of Twenty Twenty in-sync with GitHub.
For a complete list of changes since [46271], see https://github.com/WordPress/twentytwenty/compare/932b16248...dd7032f
Props anlino, ianbelanger, nielslange, acosmin, netweb, williampatton, adhitya03, phpdocs, acalfieri, itowhid06, littlebigthing, aristath, karmatosed, poena.
See #48110.
Built from https://develop.svn.wordpress.org/trunk@46357
git-svn-id: http://core.svn.wordpress.org/trunk@46156 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-30 13:41:57 -04:00
Bundled Themes: Import Twenty Twenty, the new default theme for WordPress 5.3.
Welcome to the bundled themes family!
Theme development to this point has taken place on GitHub. See: https://github.com/WordPress/twentytwenty/.
Props anlino, ianbelanger, audrasjb, nielslange, fabiankaegy, mukesh27, poena, joyously, emiluzelac, williampatton, dingo-d, dkarfa, acosmin, rabmalin, kafleg, jeffpaul, hareesh-pillai, burhandodhy, afercia, juanfra, soean, presskopp, justinahinon, jrf, netweb, garyj, pento, flixos90, vbaimas, zebulan, byalextran, mor10, kjellr, allancole, tdh, karmatosed, mapk, matt, andrewtaylor-1, ismailelkorchi, garrett-eclipse, gsayed786, dianeco, celloexpressions, aristath, nadir, cbravobernal, intimez, hometowntrailers, collet, littlebigthing, tobifjellner, kevinkovadia, jarretc.
See #48110.
Built from https://develop.svn.wordpress.org/trunk@46271
git-svn-id: http://core.svn.wordpress.org/trunk@46083 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-23 16:16:00 -04:00
?>
</ div ><!-- . comment - content -->
< ? php
$comment_reply_link = get_comment_reply_link (
array_merge (
$args ,
array (
'add_below' => 'div-comment' ,
'depth' => $depth ,
'max_depth' => $args [ 'max_depth' ],
'before' => '<span class="comment-reply">' ,
'after' => '</span>' ,
)
)
);
$by_post_author = twentytwenty_is_comment_by_post_author ( $comment );
Bundled Themes: Update Twenty Twenty.
This brings `trunk`’s version of Twenty Twenty in-sync with GitHub.
For a complete list of changes since [46271], see https://github.com/WordPress/twentytwenty/compare/932b16248...dd7032f
Props anlino, ianbelanger, nielslange, acosmin, netweb, williampatton, adhitya03, phpdocs, acalfieri, itowhid06, littlebigthing, aristath, karmatosed, poena.
See #48110.
Built from https://develop.svn.wordpress.org/trunk@46357
git-svn-id: http://core.svn.wordpress.org/trunk@46156 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-30 13:41:57 -04:00
if ( $comment_reply_link || $by_post_author ) {
Bundled Themes: Import Twenty Twenty, the new default theme for WordPress 5.3.
Welcome to the bundled themes family!
Theme development to this point has taken place on GitHub. See: https://github.com/WordPress/twentytwenty/.
Props anlino, ianbelanger, audrasjb, nielslange, fabiankaegy, mukesh27, poena, joyously, emiluzelac, williampatton, dingo-d, dkarfa, acosmin, rabmalin, kafleg, jeffpaul, hareesh-pillai, burhandodhy, afercia, juanfra, soean, presskopp, justinahinon, jrf, netweb, garyj, pento, flixos90, vbaimas, zebulan, byalextran, mor10, kjellr, allancole, tdh, karmatosed, mapk, matt, andrewtaylor-1, ismailelkorchi, garrett-eclipse, gsayed786, dianeco, celloexpressions, aristath, nadir, cbravobernal, intimez, hometowntrailers, collet, littlebigthing, tobifjellner, kevinkovadia, jarretc.
See #48110.
Built from https://develop.svn.wordpress.org/trunk@46271
git-svn-id: http://core.svn.wordpress.org/trunk@46083 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-23 16:16:00 -04:00
?>
< footer class = " comment-footer-meta " >
< ? php
if ( $comment_reply_link ) {
echo $comment_reply_link ; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped --Link is escaped in https://developer.wordpress.org/reference/functions/get_comment_reply_link/
}
if ( $by_post_author ) {
echo '<span class="by-post-author">' . __ ( 'By Post Author' , 'twentytwenty' ) . '</span>' ; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- core trusts translations
}
?>
</ footer >
< ? php
}
?>
</ article ><!-- . comment - body -->
< ? php
}
}
}