userphoto($author); $show_author_default = false; } } if ($show_author_default) { ?> <div class="blog-heading <?php echo $topnav_style == 'light' ? 'heading-light' : ''; ?> author-heading"> <div class="container"> <div class="header-about-author"> <div class="author-avatar"> <?php echo tm_author_avatar(false, 125); ?> </div> <div class="author-info row"> <div class="col-md-7 col-sm-8"> <h1><?php the_author_meta('display_name', $author->ID); ?> </h1> <span><?php the_author_meta('description', $author->ID); ?> </span> </div> <div class="col-md-5 col-sm-4"> <div class="author-social pull-right">
$multi_link = get_post_meta(get_the_ID(), 'tm_multi_link', true); if (!empty($multi_link)) { tm_build_multi_link($multi_link, true); } get_template_part('content', 'single'); } } } //author $onoff_author = ot_get_option('onoff_author'); if ($onoff_author != '0') { ?> <div class="about-author"> <div class="author-avatar"> <?php echo tm_author_avatar(); ?> </div> <div class="author-info"> <h5><?php echo __('About The Author', 'cactusthemes'); ?> </h5> <?php the_author_posts_link(); ?> - <?php the_author_meta('description'); ?> </div>
function comment_form_tm($args = array(), $post_id = null) { if (null === $post_id) { $post_id = get_the_ID(); } else { $id = $post_id; } $commenter = wp_get_current_commenter(); $user = wp_get_current_user(); $user_identity = $user->exists() ? $user->display_name : ''; $args = wp_parse_args($args); if (!isset($args['format'])) { $args['format'] = current_theme_supports('html5', 'comment-form') ? 'html5' : 'xhtml'; } $req = get_option('require_name_email'); $aria_req = $req ? " aria-required='true'" : ''; $html5 = 'html5' === $args['format']; $fields = array('author' => '<p class="comment-form-author">' . '<label for="author">' . __('Name', 'cactusthemes') . ($req ? ' <span class="required">*</span>' : '') . '</label> ' . '<input id="author" name="author" type="text" value="' . esc_attr($commenter['comment_author']) . '" size="30"' . $aria_req . ' /></p>', 'email' => '<p class="comment-form-email"><label for="email">' . __('Email', 'cactusthemes') . ($req ? ' <span class="required">*</span>' : '') . '</label> ' . '<input id="email" name="email" ' . ($html5 ? 'type="email"' : 'type="text"') . ' value="' . esc_attr($commenter['comment_author_email']) . '" size="30"' . $aria_req . ' /></p>', 'url' => '<p class="comment-form-url"><label for="url">' . __('Website', 'cactusthemes') . '</label> ' . '<input id="url" name="url" ' . ($html5 ? 'type="url"' : 'type="text"') . ' value="' . esc_attr($commenter['comment_author_url']) . '" size="30" /></p>'); $required_text = sprintf(' ' . __('Required fields are marked %s', 'cactusthemes'), '<span class="required">*</span>'); /** * Filter the default comment form fields. * * @since 3.0.0 * * @param array $fields The default comment fields. */ $fields = apply_filters('comment_form_default_fields', $fields); $defaults = array('fields' => $fields, 'comment_field' => '<p class="comment-form-comment"><label for="comment">' . __('Comment', 'cactusthemes') . '</label> <textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>', 'must_log_in' => '<p class="must-log-in">' . sprintf(__('You must be <a href="%s">logged in</a> to post a comment.', 'cactusthemes'), wp_login_url(apply_filters('the_permalink', get_permalink($post_id)))) . '</p>', 'logged_in_as' => '<p class="logged-in-as">' . sprintf(__('Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>', 'cactusthemes'), get_edit_user_link(), $user_identity, wp_logout_url(apply_filters('the_permalink', get_permalink($post_id)))) . '</p>', 'comment_notes_before' => '<p class="comment-notes">' . __('Your email address will not be published.', 'cactusthemes') . ($req ? $required_text : '') . '</p>', 'comment_notes_after' => '<p class="form-allowed-tags">' . sprintf(__('You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: %s', 'cactusthemes'), ' <code>' . allowed_tags() . '</code>') . '</p>', 'id_form' => 'commentform', 'id_submit' => 'submit', 'title_reply' => __('Leave a Reply', 'cactusthemes'), 'title_reply_to' => __('Leave a Reply to %s', 'cactusthemes'), 'cancel_reply_link' => __('Cancel reply', 'cactusthemes'), 'label_submit' => __('Submit', 'cactusthemes'), 'format' => 'xhtml'); /** * Filter the comment form default arguments. * * Use 'comment_form_default_fields' to filter the comment fields. * * @since 3.0.0 * * @param array $defaults The default comment form arguments. */ $args = wp_parse_args($args, apply_filters('comment_form_defaults', $defaults)); ?> <?php if (comments_open($post_id)) { ?> <?php /** * Fires before the comment form. * * @since 3.0.0 */ do_action('comment_form_before'); ?> <div id="respond" class="comment-respond"> <div class="author-current"> <?php $user_ID = get_current_user_id(); echo tm_author_avatar($user_ID, 66); ?> </div> <h3 id="reply-title" class="comment-reply-title"><?php comment_form_title($args['title_reply'], $args['title_reply_to']); ?> <small><?php cancel_comment_reply_link($args['cancel_reply_link']); ?> </small></h3> <?php if (get_option('comment_registration') && !is_user_logged_in()) { ?> <?php echo $args['must_log_in']; ?> <?php /** * Fires after the HTML-formatted 'must log in after' message in the comment form. * * @since 3.0.0 */ do_action('comment_form_must_log_in_after'); ?> <?php } else { ?> <form action="<?php echo site_url('/wp-comments-post.php'); ?> " method="post" id="<?php echo esc_attr($args['id_form']); ?> " class="comment-form"<?php echo $html5 ? ' novalidate' : ''; ?> > <?php /** * Fires at the top of the comment form, inside the <form> tag. * * @since 3.0.0 */ do_action('comment_form_top'); ?> <?php if (is_user_logged_in()) { ?> <?php /** * Filter the 'logged in' message for the comment form for display. * * @since 3.0.0 * * @param string $args['logged_in_as'] The logged-in-as HTML-formatted message. * @param array $commenter An array containing the comment author's username, email, and URL. * @param string $user_identity If the commenter is a registered user, the display name, blank otherwise. */ echo apply_filters('comment_form_logged_in', $args['logged_in_as'], $commenter, $user_identity); ?> <?php /** * Fires after the is_user_logged_in() check in the comment form. * * @since 3.0.0 * * @param array $commenter An array containing the comment author's username, email, and URL. * @param string $user_identity If the commenter is a registered user, the display name, blank otherwise. */ do_action('comment_form_logged_in_after', $commenter, $user_identity); ?> <?php } else { ?> <?php echo $args['comment_notes_before']; ?> <?php /** * Fires before the comment fields in the comment form. * * @since 3.0.0 */ do_action('comment_form_before_fields'); /** * Fires after the comment fields in the comment form. * * @since 3.0.0 */ do_action('comment_form_after_fields'); ?> <?php } ?> <?php /** * Filter the content of the comment textarea field for display. * * @since 3.0.0 * * @param string $args['comment_field'] The content of the comment textarea field. */ echo apply_filters('comment_form_field_comment', $args['comment_field']); ?> <?php echo $args['comment_notes_after']; if (!is_user_logged_in()) { foreach ((array) $args['fields'] as $name => $field) { /** * Filter a comment form field for display. * * The dynamic portion of the filter hook, $name, refers to the name * of the comment form field. Such as 'author', 'email', or 'url'. * * @since 3.0.0 * * @param string $field The HTML-formatted output of the comment form field. */ echo apply_filters("comment_form_field_{$name}", $field) . "\n"; } } ?> <p class="form-submit"> <input name="submit" type="submit" id="<?php echo esc_attr($args['id_submit']); ?> " value="<?php echo esc_attr($args['label_submit']); ?> " /> <?php comment_id_fields($post_id); ?> </p> <?php /** * Fires at the bottom of the comment form, inside the closing </form> tag. * * @since 1.5.2 * * @param int $post_id The post ID. */ do_action('comment_form', $post_id); ?> </form> <?php } ?> </div><!-- #respond --> <?php /** * Fires after the comment form. * * @since 3.0.0 */ do_action('comment_form_after'); } else { /** * Fires after the comment form if comments are closed. * * @since 3.0.0 */ do_action('comment_form_comments_closed'); } }