質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

Q&A

3回答

447閲覧

Wordpress popular postsの閲覧数の表示単位をビューからviewsに変更する方法

jintenweishi

総合スコア6

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

0グッド

0クリップ

投稿2017/06/02 14:25

###前提・実現したいこと
wordpress popular postsの閲覧数を「526 "ビュー"」ではなく、「526 "views"」のように閲覧数の単位は"views"と表示したい。

###発生している問題・エラーメッセー

wordpress popular postsの閲覧数を「526 "ビュー"」というように閲覧数の単位が「ビュー」になってしまっている。

###該当のソースコード

ウィジェットのSimplicity2: header-insert.php において、オーバーレイ広告を挿入する為、最下段にオーバーレイ広告の広告タグを挿入したところ、なぜかWordpress Popular posts(プラグイン)の閲覧数表示が「*** views」から「*** ビュー」という表示に変更になった 編集するテーマを選択: Simplicity2

###試したこと
http://ez-sparrow.com/wordpress-popular-post-custmize/
上記のサイトの通り、下記内容を試みるも、該当するコード自体が存在しない為、断念。

「インストール済みプラグイン」から「Wordpress Popular Posts」の下の「編集」をクリックして、プラグインを直接編集。

wordpress-popular-posts/wordpress-popular-posts.phpファイル内から該当するコードを編集。

###補足情報(言語/FW/ツール等のバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

僕だったら、jQueryでこんな感じで済ませてしまうと思います。

jQuery

1$(function() { 2 var myText = $(".wpp-views").text(); 3 myText = myText.replace("ビュー", "views"); 4 $(".wpp-views").text(myText); 5});

投稿2017/06/10 00:56

編集2017/06/10 00:58
madone99

総合スコア1855

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

別の方法も記しておきます。
Poeditでwordpress-popular-posts-ja.moを作るところまでは同じで、作ったファイルを翻訳ファイルがある階層にwordpress-popular-postsディレクトリを作成してアップロードします。

/wp-content/languages/plugins/wordpress-popular-posts

そしてテーマのfunctions.phpに以下を追記します。

function my_translation_wordpress_popular_posts( $text_domain ) { $locale = apply_filters( 'plugin_locale' , get_locale() , $text_domain ); $text_domain = 'wordpress-popular-posts'; if ( $text_domain == 'wordpress-popular-posts' ) { return WP_LANG_DIR .'/plugins/wordpress-popular-posts/' . $text_domain . '-' . $locale . '.mo' ; } } add_filter( 'load_textdomain_mofile', 'my_translation_wordpress_popular_posts', 10, 2 );

こうすれば別の場所からWordPress Popular Postsプラグインの翻訳を読み込むので、翻訳ファイルをアップデートしても表示方法が変わることもありませんし翻訳ファイルのアップデートを停止する必要もありません。
ただし、プラグインのテキストドメインがwordpress-popular-posts以外に変更されるようなことがあれば元に戻ってしまいます。

どちらの方法もプラグインの更新で変更になった部分などは自身で翻訳するか翻訳されたファイルを自分好みに修正する必要があります。

投稿2017/06/03 07:26

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

少し面倒です。

まずpoファイルをダウンロードします。
https://translate.wordpress.org/projects/wp-plugins/wordpress-popular-posts/stable/ja/default/export-translations

ダウンロードしたファイルのファイル名を修正します。拡張子はpo
wp-plugins-wordpress-popular-posts-stable-ja

wordpress-popular-posts-ja

翻訳ファイルはこのままでは使えないのでPoeditなどのソフトでpoファイルからmoファイルを生成します。

poファイルをPoeditで開いて%sビューとなっている部分を%s viewsに変更して保存するとmoファイルを生成します。

生成されたmoファイルを
/wp-content/languages/plugins
または
/wp-content/plugins/wordpress-popular-posts/lang
のどちらかにアップロードします。poファイルは無くても構いません。

これで表示が変わると思います。
しかし、翻訳ファイルをアップデートするとまた同じことになるので、それを避けたい場合は翻訳ファイルのアップデートを無視する必要があります。
翻訳ファイルを自動アップデートしている場合は停止すれば良いのですが、翻訳の更新のボタンを押すと確認もなくアップデートして上書きしてしまいます。
なのでEasy Updates Manageなどのプラグインでプラグインの翻訳ファイルのアップデート自体を無効化すればその心配もありません。
もし翻訳ファイルの自動更新を止めるだけで良いなら以下をテーマのfunctions.phpに書いてください。

add_filter( 'auto_update_translation' , '__return_false' );

投稿2017/06/02 16:24

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問