Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Nezobrazuje se "Reply" tlačítko
Štítky: komentáře, Reply button
Zvolené téma obsahuje celkem 2 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel radekh a poslední změna je stará 11 let, 2 měsíce.
-
AutorPříspěvky
-
9. února 2013 (20:37) #2833
Zdravím,
prosím Vás o pomoc, v globálním nastavení mám povoleno vkládání komentů i vlákna. V header.php mám
wp_enqueue_script( 'comment-reply' );
v comments.php
<div id="comments">
<?php if ( post_password_required() ) : ?>
<p class="nopassword"><?php _e( 'Tento článek je chráněn heslem. Pro zobrazení vzkazů vložte heslo.', 'mojesablona' ); ?></p>
</div><!-- #comments -->
<?php
/* Stop the rest of comments.php from being processed,
* but don't kill the script entirely -- we still have
* to fully load the template.
*/
return;
endif;
?>
<?php // You can start editing here — including this comment! ?>
<?php if ( have_comments() ) : ?>
<div id=”comments-title”>
<?php
printf( _n( ‘Vzkazů celkem: 1’, ‘Vzkazů celkem: %1$s’, get_comments_number(), ‘mojesablona’ ),
number_format_i18n( get_comments_number() ), ‘<span>’ . get_the_title() . ‘</span>’ );
?>
</div>
<?php if ( get_comment_pages_count() > 1 && get_option( ‘page_comments’ ) ) : // are there comments to navigate through ?>
<nav id=”comment-nav-above”>
<h1 class=”assistive-text”><?php _e( ‘Navigace vzkazů’, ‘mojesablona’ ); ?></h1>
<div class=”nav-previous”><?php previous_comments_link( __( ‘← Starší’, ‘mojesablona’ ) ); ?></div>
<div class=”nav-next”><?php next_comments_link( __( ‘Novější →’, ‘mojesablona’ ) ); ?></div>
</nav>
<?php endif; // check for comment navigation ?>
<ol class=”commentlist”>
<?php
/* Loop through and list the comments. Tell wp_list_comments()
* to use mojesablona_comment() to format the comments.
* If you want to overload this in a child theme then you can
* define mojesablona_comment() and that will be used instead.
* See mojesablona_comment() in mojesablona/functions.php for more.
*/
wp_list_comments();
?>
<?php if ( get_comment_pages_count() > 1 && get_option( ‘page_comments’ ) ) : // are there comments to navigate through ?>
<nav id=”comment-nav-below”>
<h1 class=”assistive-text”><?php _e( ‘Navigace vzkazů’, ‘mojesablona’ ); ?></h1>
<div class=”nav-previous”><?php previous_comments_link( __( ‘← Starší’, ‘mojesablona’ ) ); ?></div>
<div class=”nav-next”><?php next_comments_link( __( ‘Novější →’, ‘mojesablona’ ) ); ?></div>
</nav>
<?php endif; // check for comment navigation ?>
<?php
/* If there are no comments and comments are closed, let’s leave a little note, shall we?
* But we don’t want the note on pages or post types that do not support comments.
*/
elseif ( ! comments_open() && ! is_page() && post_type_supports( get_post_type(), ‘comments’ ) ) :
?>
<p class=”nocomments”><?php _e( ‘Vkládání vzkazů je uzavřené.’, ‘mojesablona’ ); ?></p>
<?php endif; ?>
<?php
comment_form();
?>
</div><!– #comments –>
Na stránce mám však prázdný div takto:
<div class="reply">
</div>
Řeším to už pár dní. Nevíte čím by to mohlo být?
Předem děkuji za každou reakci.
10. února 2013 (21:08) #14572Zřejmě bude potřeba dalších údajů – název šablony, na jakém místě se zobrazuje to co uvádíte (popřípadě odkaz na živou ukázku, aby to mohl někdo vyzkoušet). Zatím to vypadá, že to plive ten comment_form, ale bez bližších informací jsem jako začátečník úplně vedle ;)
14. února 2013 (15:35) #14573Problém se mi podařilo vyřešit. Šablonu si vytvářím sám, k výpisu komentářů používám ve stránce funkci
comments_template();
Zajímavé je, že když jsem použil defaultní funkci
wp_list_comments();
která Reply tlačítko má vypisovat, tlačítko se mi nezobrazovalo.
Ale když jsem převzal tuto funkci – http://codex.wordpress.org/Function_Reference/wp_list_comments#Comments_Only_With_A_Custom_Comment_Display – vložil ji do functions.php a v comments.php ji vyvolal takto
wp_list_comments( array( 'callback' => 'hanablochovatheme_comment' ) );
tlačítko Reply se zobrazuje.
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.