[Plugin: Jetpack by WordPress.com] Comments not shown
-
I just switched to WordPress JetPack 1.4 and the comment function looks very nice. But not on my website. It is not shown. Is there something like a shortcode or something to make use of this cool feature? My WordPress version is also updated to 3.4.
-
This is my code in https://www.acapase.org. I tried all combinations, surely I forgot one.
[ Moderator Note: Please post code or markup snippets between backticks or use the code button. ]
<?php /** * * comments.php * * The comments template. Used to display post or page comments and comment form. * * Additional settings are available under the Appearance -> Theme Options -> Comments. * */ if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if (post_password_required()) { theme_post_wrapper(array('content' => '<p class="nocomments">' . __('This post is password protected. Enter the password to view any comments.', THEME_NS) . '</p>')); return; } if (have_comments()){ ob_start(); printf( _n( 'One Response to %2$s', '%1$s Responses to %2$s', get_comments_number(), THEME_NS ), number_format_i18n( get_comments_number() ), '<em>' . get_the_title() . '</em>' ); theme_post_wrapper(array('content'=>'<h4 id="comments">' .ob_get_clean() . '</h4>')); $prev_link = get_previous_comments_link(__('Newer Comments <span class="meta-nav">→</span>', THEME_NS)); $next_link = get_next_comments_link(__('<span class="meta-nav">←</span> Older Comments', THEME_NS)); theme_page_navigation(array('prev_link' => $prev_link, 'next_link' => $next_link)); echo '<ul id="comments-list">'; wp_list_comments('type=all&callback=theme_comment'); echo ''; theme_page_navigation(array('prev_link' => $prev_link, 'next_link' => $next_link)); } if (function_exists('comment_form')){ ob_start(); $args = array(); if(theme_get_option('theme_comment_use_smilies')) { function theme_comment_form_field_comment($form_field){ theme_include_lib('smiley.php'); return theme_get_smilies_js() . '<p class="smilies">' . theme_get_smilies() . '</p>' . $form_field; } add_filter('comment_form_field_comment', 'theme_comment_form_field_comment'); } comment_form(); theme_post_wrapper(array('content' => str_replace(array(' id="respond"', 'type="submit"'), array('', 'class="estil-button" type="submit"'), ob_get_clean()), 'id' => 'respond')); return; } if ('open' == $post->comment_status) { ob_start(); ?> <h3 id="comments-title"><?php comment_form_title( __('Leave a Reply', THEME_NS), __('Leave a Reply to %s', THEME_NS) ); ?></h3> <div class="cancel-comment-reply"><small><?php cancel_comment_reply_link(); ?></small></div> <?php if ( get_option('comment_registration') && !$user_ID ) : ?> <p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.', THEME_NS), get_option('siteurl') . '/wp-login.php?redirect_to=' . urlencode(get_permalink())); ?></p> <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( $user_ID ) : ?> <p><?php printf( __( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>', THEME_NS), admin_url( 'profile.php' ), $user_identity, wp_logout_url(get_permalink())); ?></p> <?php else : ?> <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" /> <label for="author"><small><?php _e('Name', THEME_NS); ?> <?php if ($req) _e("(required)", THEME_NS); ?></small></label></p> <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" /> <label for="email"><small><?php _e('Your email address will not be published.', THEME_NS); ?> <?php if ($req) _e("(required)", THEME_NS); ?></small></label></p> <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" /> <label for="url"><small><?php _e('Website', THEME_NS); ?></small></label></p> <?php endif; ?> <!--<p><small><?php printf( __( 'You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: %s', THEME_NS), ' <code>' . allowed_tags() . '</code>' ) ?></small></p>--> <p><textarea name="comment" id="comment" cols="40" rows="10" tabindex="4"></textarea></p> <p> <span class="estil-button-wrapper"><span class="estil-button-l"> </span><span class="estil-button-r"> </span> <input class="estil-button" type="submit" name="submit" tabindex="5" value="<?php _e('Submit Comment', THEME_NS); ?>" /> </span> <?php comment_id_fields(); ?> </p> <?php do_action('comment_form', $post->ID); ?> </form> <?php endif;?> <?php theme_post_wrapper(array('content' => ob_get_clean(), 'id' => 'respond')); }
@els4vents Check the post above to find out how to change the comment form function:
https://www.ads-software.com/support/topic/plugin-jetpack-by-wordpresscom-comments-not-shown?replies=17#post-3371310Thanks Jeremy, your plugin is great.
But if I ask the question is because I have tried several options and I have not succeeded.
Maybe someone can tell me which part of the code I have to replace which other code.
Hi! I have the same issue with Jetpack Comments. Although I activated it and configured & saved it nothing changed. Please assist if everyone has solved it.
Sorry I have no clue of codes but I found a more detailed explanation here:
https://jetpackcomments.wordpress.com/2012/07/12/jetpack-comments-and-problems-not-showing/
I tried it and it worked!!!
Sorry I can’t figured out… in all my websites I call the comment section with
comments_template();
I don’t use any custom comment template file, only personalize with css few little stuff ( color, font ecc… )But it doesn’t show the new jetpack comment.
Do I do something wrong?thanks!
Sorry I just find now…
Just call comment_form(); instead of comments_template();thanks!
I am going to switch all my blogs to Jetpack which is made by the same people who make WordPress. So the integration is excellent and very blog like.
Probably this is not an advertising post… the title is “Comments not shown in JetPack”… so?
Anyway for developer, the problem was that you must have the template file comments.php in your template, and then insert comment_form() in that file instead of the form tag, and not substitute it with comments_template(); where you have to call the comments block.
- The topic ‘[Plugin: Jetpack by WordPress.com] Comments not shown’ is closed to new replies.