テーマ "Point"において、ページ "comments.php"は正しく翻訳されていません。 WP管理エディタでラベルを手動で(フランス語に)翻訳したいのですが、ファイルを更新すると、コメントが自分のWebサイトに表示されなくなります.
それでも、ラベルを変更しただけです。何がおかしいのですか?
この問題はテーマまたは私のWPインストールに関連していますか?
これが前のコードです:
<?php
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments','mythemeshop'); ?>.</p>
<?php return; } ?>
<!-- You can start editing here. -->
<?php if ( have_comments() ) : ?>
<div id="comments">
<div class="total-comments"><?php comments_number(__('No Comments','mythemeshop'), __('One Comment','mythemeshop'), __('% Comments','mythemeshop') );?></div>
<ol class="commentlist">
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php wp_list_comments('type=comment&callback=mts_comment'); ?>
<div class="navigation bottomnav">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
</ol>
</div>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments"></p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<div class="bordersperator2"></div>
<div id="commentsAdd">
<div id="respond" class="box m-t-6">
<?php global $aria_req; $comments_args = array(
'title_reply'=>'<h4><span>'.__('Add a Comment','mythemeshop').'</span></h4></h4>',
'comment_notes_after' => '',
'label_submit' => 'Add Comment',
'comment_field' => '<p class="comment-form-comment"><label for="comment">'.__('Comment:','mythemeshop').'<span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="5" aria-required="true"></textarea></p>',
'fields' => apply_filters( 'comment_form_default_fields',
array(
'author' => '<p class="comment-form-author">'
. '<label for="author">' . __( 'Name', 'mythemeshop' ) . ':<span class="required">*</span></label>'
. ( $req ? '' : '' ) . '<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 Address', 'mythemeshop' ) . ':<span class="required">*</span></label>'
. ( $req ? '' : '' ) . '<input id="email" name="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', 'mythemeshop' ) . ':</label>' .
'<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>'
))
);
comment_form($comments_args); ?>
</div>
</div>
<?php endif; // if you delete this the sky will fall on your head ?>
そしてここで変更の後に:
<?php
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments','mythemeshop'); ?>.</p>
<?php return; } ?>
<!-- You can start editing here. -->
<?php if ( have_comments() ) : ?>
<div id="comments">
<div class="total-comments"><?php comments_number(__('Pas de Commentaires','mythemeshop'), __('1 Commentaire','mythemeshop'), __('% Commentaires','mythemeshop') );?></div>
<ol class="commentlist">
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php wp_list_comments('type=comment&callback=mts_comment'); ?>
<div class="navigation bottomnav">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
</ol>
</div>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments"></p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<div class="bordersperator2"></div>
<div id="commentsAdd">
<div id="respond" class="box m-t-6">
<?php global $aria_req; $comments_args = array(
'title_reply'=>'<h4><span>'.__('Ajouter un Commentaire','mythemeshop').'</span></h4></h4>',
'comment_notes_after' => '',
'label_submit' => 'Ajouter un Commentaire',
'comment_field' => '<p class="comment-form-comment"><label for="comment">'.__('Commentaire:','mythemeshop').'<span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="5" aria-required="true"></textarea></p>',
'fields' => apply_filters( 'comment_form_default_fields',
array(
'author' => '<p class="comment-form-author">'
. '<label for="author">' . __( 'Nom', 'mythemeshop' ) . ':<span class="required">*</span></label>'
. ( $req ? '' : '' ) . '<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">' . __( 'Adresse email', 'mythemeshop' ) . ':</label>'
. ( $req ? '' : '' ) . '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',
'url' => '<p class="comment-form-url"><label for="url">' . __( 'Site internet', 'mythemeshop' ) . ':</label>' .
'<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>'
))
);
comment_form($comments_args); ?>
</div>
</div>
<?php endif; // if you delete this the sky will fall on your head ?>
あなたの翻訳されたコードはうまくいくようです。私はそれをそのテーマのcomments.php
に入れようとしました、そして、コメントは現れています(少なくとも単一の投稿を表示するとき)。プラグインを無効にして、誤ってcomments_template()
の呼び出しを削除していないか確認してください。
とは言っても、これは実際にはWordPressテーマを翻訳するべき方法ではありません。この件に関してはたくさんのチュートリアルがあります。たくさんの翻訳をするのなら、おそらくそれらをチェックしてください。