サポート » 使い方全般 » functions.phpを使って、表示される文章を変更できるようにしたい

  • ワードプレスもフォーラムも初心者なので、
    幼稚な質問だったらごめんなさい。
    どこに質問していいのかわからなかったので、今回ここに質問しました。

    functions.phpを上手に使うと、サイトで表示される文章というか、文言というかを
    変更できるみたいなのですが、その方法がわかりません。

    がんばって調べてみると、poeditとかいうのを使うと、どうも表示を
    変えることが出来るみたい、ということだったのですが、
    いろいろ工夫してみても出来ませんでした。

    もっと調べてみると、完全ではないですが、
    どうも、functions.phpでなにかを書くといろいろと変更できるみたいということがわかりました
    (これも、本当かどうかよくわからないですが)
    でも、私にはfunctions.phpになにかを書けるほどの力がありません。

    変えたいのは、theme my loginというプラグインです。

    なぜなのかはわかりませんが、theme my loginというプラグインを使ったときに、
    プロフィール画面でエラーが出ると、英語で表示されます。

    theme my loginって会員制サイトを作るためのプラグインとあったのですが、
    私がそのサイトのお客さんだとしたら、英語で表示されるのは、
    ちょっと怖いな、って思うので変えたいです。

    これは、プラグインの問題ですかね?

    ただ、私には技術も無いので、詳しいことはわからないですし、
    とんちんかんなことを言っているかもしれませんが、
    もしよければ、だれか英語の部分を日本語にする方法を教えてくださいませんか。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • モデレーター Takuro Hishikawa

    (@hissy)

    Theme My Loginのメッセージは全て日本語訳されているようですよ。英語で表示されるエラーメッセージはなんですか?また、WordPress, Theme My Loginのバージョンはなんですか?古いのを使っているだけかもしれませんよ。

    トピック投稿者 meai

    (@meai)

    私が使っているのは、
    theme my login 6.2.3っていうやつを使っています

    エラーで出る英語は、
    メールアドレスが書かれていないときは、
    ERROR: Please enter an e-mail address.って出ます。

    パスワードが片方にしか書かれていなかったり、
    ズレてしまったりしているときは、
    ERROR: You entered your new password only once.

    ERROR: Please enter the same password in the two password fields.
    って出ます。

    これは怖い・・・と思ってしまいました。

    (今のところは、上に書いたようなエラーだけ見つけられましたが、
     他はまだ見つけられていません
     というよりも、どういうエラーが考えられるのか、思いついていません。
     ごめんなさい)

    これって変えられるのですかね?

    モデレーター Takuro Hishikawa

    (@hissy)

    その3つはどれも、WordPress本体が出すエラーメッセージですね。Theme My Loginは関係ありません。日本語になっていないのはおかしいですね。WordPressの管理画面は日本語になっていますか?また、Theme My Loginとは関係のない、WordPress本来のログイン画面(wp-login.php)ではどうですか?

    トピック投稿者 meai

    (@meai)

    質問に対する答えが間違っていたらごめんなさい

    wordpressの管理画面というのは、左側に投稿や固定ページなど
    様々な項目がある画面のことで大丈夫でしょうか?
    その画面は、全部日本語でした。

    あと、wp-login.phpというのは、
    最初にログインするときの、グレーっぽい背景のログイン画面の
    ことで大丈夫でしょうか?
    その画面は、これといった違いというか、変化というかは
    見つけられませんでした。

    私のwordpressがなにか変なのですかね?

    モデレーター Takuro Hishikawa

    (@hissy)

    wordpressの管理画面というのは、左側に投稿や固定ページなど
    様々な項目がある画面のことで大丈夫でしょうか?
    その画面は、全部日本語でした。

    なるほど、、、設定が英語になってるということはないのですね。

    あと、wp-login.phpというのは、
    最初にログインするときの、グレーっぽい背景のログイン画面の
    ことで大丈夫でしょうか?
    その画面は、これといった違いというか、変化というかは
    見つけられませんでした。

    その画面で、パスワードを間違えたりしてエラーメッセージを出してみたらどうですか?

    私のwordpressがなにか変なのですかね?

    そうですね、本来翻訳されるはずのエラーメッセージが翻訳されずに表示されるようです。手元でTheme My Loginをインストールして見ましたが、そのような症状は起こらないですし。。

    トピック投稿者 meai

    (@meai)

    wp-login.phpでエラーを出したら、日本語でした。

    やっぱり、プロフィールの画面でエラーが英語で表示されるのは、
    私のが変なんですね

    これは、でも、どうすればいいのでしょうか。

    functions.phpってやつを使うのでしょうか

    モデレーター Takuro Hishikawa

    (@hissy)

    いえ、本来日本語で表示されるのが正しいので、何か原因があるはずです。テーマをデフォルトのテーマに変更したり、プラグインを1つずつ無効化して検証してみてください。できれば事前にバックアップを取ることをおすすめします

    トピック投稿者 meai

    (@meai)

    バックアップをとって、テーマの変更やプラグインの無効化などをがんばってやってみましたが、
    やっぱり全部英語でした。

    なんでこうなるのか、よくわからないのですが、
    本来日本語で表示される、ということですと、非常に怖いです。

    theme my loginを新しくしてみましたが、
    ダメでした。

    これは、どうしようもないのでしょうか。

    モデレーター Takuro Hishikawa

    (@hissy)

    別段怖がらなくても大丈夫だと思いますが、何でしょうねぇ…。WordPressのバージョンは何でしょうか?また、Theme My loginをどういう設定にしているか詳しく教えてもらえますか?それでもう一度試してみます

    トピック投稿者 meai

    (@meai)

    wordpressのバージョンは、3.5.1を使っています

    theme my loginの設定は、どう説明すればいいのかわからないですが、
    特別変わったことはやってないと思います

    もしかしたら、自分がtheme my loginで変なことをしているのかもしれない、
    と思ってtheme my loginにpoeditなども使わず、何もしないものを
    そのままアップロードして使ってみましたが、
    やっぱりプロフィールのエラーの時だけ、英語になります。

    説明がへたで情報が足りなかったらごめんなさい

    トピック投稿者 meai

    (@meai)

    いろいろと調べてみたところ、

    まず、poeditというものを使ってみましたが、
    そもそも、プロフィールのところに出る英語が
    poeditで表示されませんでした。

    もし時間のある方がいらっしゃいましたら、ぜひ試していただきたいです。

    また、poeditには翻訳されていない英語を抽出するみたいな方法があるようでして、
    実際にやってみたところ、プロフィールのところに出る英語が
    抽出されないという結果になりました。

    さらに、theme my loginを作った人と同じ人が作ったプラグインで、
    theme my profileというプラグインがあるということが分かったので探したのですが、
    どこにも見当たりませんでした。

    そして、調べを進めてみると
    functions.phpでフィルターフックとかいうものを書くと、
    どうも文章を変更できるらしい、ということが分かりました。
    ですが、私は初心者で、functions.phpを使っての文章の変更の方法が
    分かりません

    ということで、
    いまのところ、functions.phpで変えるのが一番可能性があると感じたのですが、
    肝心の技術が伴っていないがために、現在英語のままです。

    どなたか、お知恵を頂戴していただけますとうれしい限りです。
    ぜひ、日本語にしたいので、functions.phpでの方法を教えていただきたいです。
    それ以外の方法で、出来るものがありましたら、それも教えていただきたいです。
    貪欲な質問ですいません。お願いします。

    モデレーター Takuro Hishikawa

    (@hissy)

    ですから、上にも書きましたが、”ERROR: Please enter an e-mail address.”というメッセージはTheme My Loginプラグインの中にはありません。WordPress本体に含まれています。なので、それが出ていないとしたらプラグイン以外の問題だと思うのですが。こちらでTheme My Login 6.2.3 + WordPress 3.5.1でテストして問題ないので、なんとも言えないです。

    ちなみに、「ERROR: Please enter the same password in the two password fields.」と表示されるのは何をした時ですか?登録の時に、2つあるパスワード入力欄の片方を間違えた時でしょうか?こちらでは、その際は「エラー :パスワードが一致しません。」と表示されます。

    こんにちは

    まず、poeditというものを使ってみましたが、
    そもそも、プロフィールのところに出る英語が
    poeditで表示されませんでした

    原文は、
    wp-admin/includes/user.php

    /* checking the password has been typed twice the same */
    	if ( $pass1 != $pass2 )
    		$errors->add( 'pass', __( '<strong>ERROR</strong>: Please enter the same password in the two password fields.' ), array( 'form-field' => 'pass1' ) );

    翻訳文は、admin-ja.po 5301行

    にあると思います。

    <strong>ERROR</strong>: Please enter the same password in the two password fields.

    をキーワードとして検索する場合は、poeditの検索ダイアログにある「あいまい検索」をチェックしてください。

    または、「enter the same」など、文の一部で検索してください。

    すべての翻訳文が、admin-ja.poに必ずあるわけでもなさそうなので、ja.poも検索してください。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • トピック「functions.phpを使って、表示される文章を変更できるようにしたい」には新たに返信することはできません。