TopWordPressテーマ > WordPress 配布テーマのコメントフォームの英語表記を日本語に変更する
2009年12月 7日

WordPress 配布テーマのコメントフォームの英語表記を日本語に変更する

Posted at December 7,2009 1:33 AM
Category:[テーマ]
Tag:[, ]

現在配布中の WordPress テーマのコメントフォームが英語表記となっているため、これを日本語に変更する方法です。ご質問を頂きましたので本エントリーにて紹介致します。

変更前

変更前

変更後

変更後

おおざっぱな説明ですいませんが、テーマのコメント(comments.php)を以下の内容に変更してください。日本語変更箇所は青色で示しています。

<?php // Do not delete these lines
    if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
        die ('Please do not load this page directly. Thanks!');
    if (!empty($post->post_password)) { // if there's a password
        if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
            ?>
            <p class="nocomments">This post is password protected. Enter the password to view comments.<p>
            <?php return;
        }
    }
?>
 
<div id="comments">
 
<?php if ('open' == $post->ping_status) : // comment close ?> 
    <h3 class="comments-head">トラックバックURL</h3> 
    <input type="text" value="<?php trackback_url(true); ?>" size="60" readonly="readonly" id="trackbackurl" tabindex="1" accesskey="t" onfocus="this.select()" />
<?php endif; ?>
 
<h3 class="comments-head">コメント &amp; トラックバック<!-- [<?php comments_number('No Responses', 'One Response', '% Responses' );?>]--></h3> 
 
    <?php if (!('open' == $post->comment_status) && ('open' == $post->ping_status)) : // comment close ?> 
        <p class="nocomments">コメントは締め切りました</p>
    <?php elseif (('open' == $post->comment_status) && !('open' == $post->ping_status)) : // trackback close ?> 
        <p class="nocomments">トラックバックは締め切りました</p>
    <?php elseif (!('open' == $post->comment_status) && !('open' == $post->ping_status)) : // comment and trackback close ?> 
        <p class="nocomments">コメント・トラックバックは締め切りました</p>
    <?php endif; ?>
 
<?php if ($comments) : ?>
 
    <div class="commentlist">
    <?php foreach ($comments as $comment) : ?>
 
        <div id="comment-<?php comment_ID() ?>" class="comment">
            <?php if ($comment->comment_approved == '0') : ?>
                <em>あなたの投稿コメントは承認待ちになっています.</em>
            <?php endif; ?>
            <div class="comment-content"><?php comment_text() ?></div>
            <p class="comment-footer">Posted at <a href="#comment-<?php comment_ID() ?>"><?php comment_date('Y.m.j') ?> <?php comment_time() ?></a> by <?php comment_author_link() ?><?php if ( $user_ID ) : ?> | <?php edit_comment_link('edit','',''); ?><?php endif; ?></p>
        </div>
 
    <?php endforeach; /* end for each comment */ ?>
    </div>
 
<?php else : // this is displayed if there are no comments so far ?>
    <p class="nocomments">コメントはありません</p>
<?php endif; ?>
 
<?php if (('open' == $post->comment_status) && ('open' == $post->ping_status)) : // open ?> 
    <p><?php comments_rss_link('コメントフィードを購読する'); ?></p>
<?php endif; ?>
 
 
<?php if ('open' == $post->comment_status) : ?>
<h3 class="comments-head">コメント</h3>
 
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p>
<?php else : ?>
 
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" name="commentform" id="commentform">
<div id="comments-open-data">
<?php if ( $user_ID ) : ?>
    <p><a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>でログインしています. (<a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">ログアウト</a>)</p>
<?php else : ?>
    <p><label for="author">名前:<?php if ($req) echo "(必須)"; ?></label><br />
       <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="2" accesskey="n" />
    </p>
    <p><label for="email">メールアドレス: (公開されません) <?php if ($req) echo "(必須)"; ?></label><br />
       <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="3" accesskey="m" />
    </p>
    <p><label for="url">ウェブサイトURL:</label><br />
       <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="4" accesskey="w" />
    </p>
<?php endif; ?>
 
<p><label for="url">コメント本文:</label><br />
   <textarea name="comment" id="comment" cols="40" rows="8" tabindex="5" accesskey="c" onfocus="if (this.value == 'Please comment') this.value = '';" onblur="if (this.value == '') this.value = 'Please comment';">コメントしてください</textarea>
</p>
<p>コメント本文に次の(X)HTMLタグを使えます:<br /><?php echo allowed_tags(); ?></p>
<p><input name="submit" type="submit" id="submit" tabindex="6" value="投稿" accesskey="s" />
   <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
 
<?php do_action('comment_form', $post->ID); ?>
 
</div>
</form>
 
<?php endif; // If registration required and not logged in ?>
 
<?php endif; // if you delete this the sky will fall on your head ?>
 
</div><!-- comments -->
Posted by yujiro   このページの先頭に戻る
関連記事
この記事を読んだ人はこんな記事も読んでいます
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL


コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Introduction
Entries of this Category
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 5.12