Es fühlt sich an, als ob ich so viele Dinge ausprobiert habe, also komme ich hier um Hilfe. Dinge, die für andere Menschen funktioniert haben, haben nicht für mich funktioniert. Ich versuche, Kommentare zu verschachteln, aber ich kann sie nicht zur Arbeit bringen. Meine Situation ist seltsam, weil das Antwortkommentar unterhalb des Kommentars angezeigt wird, auf den Sie antworten möchten, aber wenn Sie auf den Post klicken, funktioniert das nicht. Wenn Sie sich die URL anschauen, ändert sich auch nichts von # comment- (irgendein Wert) zu # respond- (irgendein Wert). Ich kann sehen, dass die JS ordnungsgemäß in meinem Chrome Inspector Tab geladen wird. Ich ordne die Kommentarantwort ordnungsgemäß in die Warteschlange ein.Wordpress Antworten Kommentar Link
Ich habe versucht, das Skript anders in die Warteschlange zu stellen, meine Permalinks auf die Standardeinstellungen zurückzusetzen, und zahlreiche Codeänderungen, aber nichts scheint zu funktionieren. Jede Hilfe würde sehr geschätzt werden. Ich habe versucht, herum zu suchen, aber ich war nicht in der Lage, eine Lösung oder jemanden mit einem ähnlichen Problem zu finden.
[Bearbeiten]: Ich kann nicht sehen, dass die comment-reply.js ordnungsgemäß in meinem Inspektor Registerkarte geladen ist. Ich habe versucht, es zu laden, indem ich blahblahblah über meinem wp_head in meiner header.php platzierte, und es geladen, aber hatte keine Wirkung. Hier
ist der Code, den ich verwende, und die Datei ist in:
single.php:
<?php
if(comments_open()) {
comments_template();
}
?>
<?php endwhile;
endif;
?>
comments.php:
<?php if(have_comments()): ?>
<h4 id="comments"><?php comments_number('No Comments', 'One Comment', '% Comments'); ?></h4>
<ol class="commentlist">
<?php wp_list_comments(array(
'callback' => 'ericshio_custom_comments',
'max-depth' => 'x',
)); ?>
</ol>
<?php else : ?>
<p class="no-comments">No comments yet</p>
<?php endif; ?>
<?php
$comments_args = array(
// Change the title of send button
'label_submit' => __('Post', 'ericshio'),
// Change the title of the reply section
'title_reply' => __('Write a Reply or Comment', 'ericshio'),
);
?>
<?php comment_form($comments_args); ?>
functions.php:
/* Custom Comments */
function ericshio_enqueue_comments_reply() {
if(get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
}
add_action('comment_form_before', 'ericshio_enqueue_comments_reply');
function ericshio_custom_comments($comment, $args, $depth) {
$GLOBALS[' comment '] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>">
<div class="comment-author vcard">
<?php echo get_avatar($comment, $size='48', $default='<path_to_url>'); ?>
<?php printf (__('<cite class="fn">%s</cite> <span class="says"> says:</span>'), get_comment_author_link()) ?>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your Comment is Awaiting Moderation.') ?> </em>
<br />
<?php endif ; ?>
<div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars(get_comment_link($comment->comment_ID)) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?> </a> <?php edit_comment_link(__(' (Edit) '), ' ', ' ') ?> </div>
<div class="comment-wrapper">
<?php comment_text() ?>
<div class="reply">
<?php comment_reply_link(array_merge($args, array('depth' => $depth, 'max_depth' => $args['max_depth']))); ?>
</div>
</div>
</div>
<?php
}
diesem Grund habe ich – Isaac
nicht Wordpress berühren hahaha was tun Sie?: P – ERIC
Das Wordpress-Kommentar-System ist lächerlich komisch und kompliziert. Besonders für mich, da ich bei all dem extrem Anfänger bin. Auch der Codex bietet nicht viele Informationen zu diesem Thema, insbesondere im Vergleich zu anderen Referenzen. – ERIC