File manager - Edit - /home/verseaumee/blueversion/wp-content/themes/cyberdom/inc/comments/helper.php
Back
<?php if ( ! function_exists( 'cyberdom_include_comments_in_templates' ) ) { /** * Function which includes comments templates on pages/posts */ function cyberdom_include_comments_in_templates() { // Include comments template comments_template(); } add_action( 'cyberdom_action_after_page_content', 'cyberdom_include_comments_in_templates', 100 ); // permission 100 is set to comments template be at the last place add_action( 'cyberdom_action_after_blog_post_item', 'cyberdom_include_comments_in_templates', 100 ); } if ( ! function_exists( 'cyberdom_is_page_comments_enabled' ) ) { /** * Function that check is module enabled */ function cyberdom_is_page_comments_enabled() { return apply_filters( 'cyberdom_filter_enable_page_comments', true ); } } if ( ! function_exists( 'cyberdom_load_page_comments' ) ) { /** * Function which loads page template module */ function cyberdom_load_page_comments() { if ( cyberdom_is_page_comments_enabled() ) { cyberdom_template_part( 'comments', 'templates/comments' ); } } add_action( 'cyberdom_action_page_comments_template', 'cyberdom_load_page_comments' ); } if ( ! function_exists( 'cyberdom_get_comments_list_template' ) ) { /** * Function which modify default WordPress comments list template * * @param object $comment * @param array $args * @param int $depth */ function cyberdom_get_comments_list_template( $comment, $args, $depth ) { global $post; $classes = array(); $is_author_comment = $post->post_author === $comment->user_id; if ( $is_author_comment ) { $classes[] = 'qodef-comment--author'; } $is_specific_comment = 'pingback' === $comment->comment_type || 'trackback' === $comment->comment_type; if ( $is_specific_comment ) { $classes[] = 'qodef-comment--no-avatar'; $classes[] = 'qodef-comment--' . esc_attr( $comment->comment_type ); } ?> <li class="qodef-comment-item qodef-e <?php echo esc_attr( implode( ' ', apply_filters( 'cyberdom_filter_comment_item_classes', $classes, $comment ) ) ); ?>"> <div id="comment-<?php comment_ID(); ?>" class="qodef-e-inner"> <?php if ( ! $is_specific_comment ) { ?> <div class="qodef-e-image"><?php echo get_avatar( $comment, apply_filters( 'cyberdom_filter_comment_gravatar_size', '83' ), '' ); ?></div> <?php } ?> <div class="qodef-e-content"> <h4 class="qodef-e-title vcard"><?php echo sprintf( '<span class="fn">%s%s</span>', esc_attr( $is_specific_comment ) ? sprintf( '%s: ', esc_attr( ucwords( $comment->comment_type ) ) ) : '', get_comment_author_link() ); ?></h4> <div class="qodef-e-date commentmetadata"> <a href="<?php echo esc_url( get_comment_link( $comment, $args ) ); ?>"><?php comment_time( get_option( 'date_format' ) ); ?></a> </div> <?php if ( ! $is_specific_comment ) { ?> <div class="qodef-e-text"><?php comment_text( $comment ); ?></div> <?php } ?> <div class="qodef-e-links"> <?php comment_reply_link( array_merge( $args, array( 'reply_text' => esc_html__( 'Reply', 'cyberdom' ), 'depth' => $depth, 'max_depth' => $args['max_depth'], ) ) ); edit_comment_link( esc_html__( 'Edit', 'cyberdom' ) ); ?> </div> </div> </div> <?php //li tag will be closed by WordPress after looping through child elements ?> <?php } } if ( ! function_exists( 'cyberdom_get_comment_form_args' ) ) { /** * Function that define new comment form args in order to override default WordPress comment form * * @param array $attr - additional array which override default values * * @return array */ function cyberdom_get_comment_form_args( $attr = array() ) { $qodef_commenter = wp_get_current_commenter(); $qodef_required_attr = get_option( 'require_name_email' ) ? ' required="required"' : ''; $qodef_required_label = get_option( 'require_name_email' ) ? '*' : ''; $comment_placeholder = isset( $attr['comment_placeholder'] ) && ! empty( $attr['comment_placeholder'] ) ? esc_attr( $attr['comment_placeholder'] ) : esc_attr__( 'Your Comment *', 'cyberdom' ); $args = array( 'title_reply_before' => '<h3 id="reply-title" class="comment-reply-title">', 'title_reply_after' => '</h3>', 'comment_field' => '<p class="comment-form-comment"> <textarea id="comment" name="comment" placeholder="' . $comment_placeholder . '" cols="45" rows="6" maxlength="65525" required="required"></textarea> </p>', 'fields' => array( 'author' => '<div class="qodef-grid qodef-layout--columns"><div class="qodef-grid-inner"><div class="qodef-grid-item"><p class="comment-form-author"> <input id="author" name="author" placeholder="' . sprintf( '%1s%2s', esc_attr__( 'Your Name', 'cyberdom' ), esc_attr( $qodef_required_label ) ) . '" type="text" value="' . esc_attr( $qodef_commenter['comment_author'] ) . '" size="30" maxlength="245" ' . $qodef_required_attr . ' /> </p></div>', 'email' => '<div class="qodef-grid-item"><p class="comment-form-email"> <input id="email" name="email" placeholder="' . sprintf( '%1s%2s', esc_attr__( 'Your Email', 'cyberdom' ), esc_attr( $qodef_required_label ) ) . '" type="text" value="' . esc_attr( $qodef_commenter['comment_author_email'] ) . '" size="30" maxlength="100" aria-describedby="email-notes" ' . $qodef_required_attr . ' /> </p></div></div></div>', 'url' => '<p class="comment-form-url"> <input id="url" name="url" placeholder="' . esc_attr__( 'Website', 'cyberdom' ) . '" type="text" value="' . esc_attr( $qodef_commenter['comment_author_url'] ) . '" size="30" maxlength="200" /> </p>', ), 'submit_button' => '<button name="%1$s" type="submit" id="%2$s" class="%3$s" value="%4$s"><span class="qodef-m-text">%4$s</span><span class="qodef-m-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="12.244" height="12.23" viewBox="0 0 12.244 12.23"><g transform="translate(-1106.786 -10182.84)"><path d="M-12242.786,3311.378h11.463v11.457" transform="translate(13349.702 6872.112)" fill="none" stroke="currentColor" stroke-width="1.3"></path><line y1="11.108" x2="11.258" transform="translate(1107.242 10183.5)" fill="none" stroke="currentColor" stroke-width="1.3"></line></g></svg><svg xmlns="http://www.w3.org/2000/svg" width="12.244" height="12.23" viewBox="0 0 12.244 12.23"><g transform="translate(-1106.786 -10182.84)"><path d="M-12242.786,3311.378h11.463v11.457" transform="translate(13349.702 6872.112)" fill="none" stroke="currentColor" stroke-width="1.3"></path><line y1="11.108" x2="11.258" transform="translate(1107.242 10183.5)" fill="none" stroke="currentColor" stroke-width="1.3"></line></g></svg></span></button>', 'class_submit' => 'qodef-button qodef-layout--filled qodef-show-arrow--yes', 'class_form' => 'qodef-comment-form', ); return apply_filters( 'cyberdom_filter_comment_form_args', $args ); } } if ( ! function_exists( 'cyberdom_change_comment_form_field_order' ) ) { function cyberdom_change_comment_form_field_order( $fields ) { $comment_field = $fields['comment']; $cookies_field = $fields['cookies']; unset( $fields['comment'] ); unset( $fields['cookies']); $fields['comment'] = $comment_field; $fields['cookies'] = $cookies_field; return $fields; } add_filter('comment_form_fields', 'cyberdom_change_comment_form_field_order'); } if ( ! function_exists( 'cyberdom_set_gravatar_size' ) ) { /** * Function that set comment/review form gravatar image size * * @return int */ function cyberdom_set_gravatar_size() { return 83; } add_filter( 'cyberdom_filter_comment_gravatar_size', 'cyberdom_set_gravatar_size' ); add_filter( 'woocommerce_review_gravatar_size', 'cyberdom_set_gravatar_size' ); }
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings