$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>How to insert a comma to the child comment construction in function.php?|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

How to insert a comma to the child comment construction in function.php?

matteradmin7PV0评论

I insert the name of parent comment's author in child comment

   if( $comment->comment_parent )
    comment_author( $comment->comment_parent );

How to insert a comma to this construction in function.php?

Example,

if( $comment->comment_parent )
comment_author( $comment->comment_parent ) . ', ';

do not work.

Thanks

I insert the name of parent comment's author in child comment

   if( $comment->comment_parent )
    comment_author( $comment->comment_parent );

How to insert a comma to this construction in function.php?

Example,

if( $comment->comment_parent )
comment_author( $comment->comment_parent ) . ', ';

do not work.

Thanks

Share Improve this question asked Mar 9, 2019 at 20:08 Андрей СахаровАндрей Сахаров 132 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

comment_author prints the author. It doesn’t return anything.

So if you do this:

if ( $comment->comment_parent )
    comment_author( $comment->comment_parent ) . ', ';

Then, what it really does is:

  • check if comment has parent and if so:
    • print its author
    • get the result of function comment_author (which is empty) and concatenate it with string containing ', '
    • don’t do anything with that string

And what you want is this:

if ( $comment->comment_parent ) {
    comment_author( $comment->comment_parent );
    echo ', ';
}
Post a comment

comment list (0)

  1. No comments so far