サポート » プラグイン » 新しいバージョンのプラグインを呼び出してしまう

  • 解決済 chiyo045

    (@chiyo045)


    先日wp-table-reloadedの不具合があるとご質問をさせて
    頂いたのですが、どうもレンタルサーバー自体がWPの3.1しか入らないサーバー
    だったことがわかり、新しい「wp-table-reloaded 1.9.3」は3.1では動かないと
    わかりました。

    前はwp-table-reloaded 1.9.3が入っていたのですが、
    上記の通り動かないので古いバーションwp-table-reloaded 1.8を
    入れました。

    ファイル自体はFTPでwp-table-reloaded 1.9.3を削除して
    wp-table-reloaded 1.8を入れたので、きちんと書き変わっているのですが
    ソースを見ると

    <script type=’text/javascript’ src=’ドメイン/wordpress/wp-content/plugins/wp-table-reloaded/js/jquery.datatables.min.js?ver=1.9.3′></script>

    と新しいバージョンのJsを読みにいこうとしています。

    実際にはjquery.datatables.min.jsは古いデータが入っています。

    本来であれば
    <script type=’text/javascript’ src=’ドメイン/wordpress/wp-content/plugins/wp-table-reloaded/js/jquery.datatables.min.js?ver=1.8′></script>
    となって欲しいところです。

    この部分を変更するには
    /wp-content/plugins/wp-table-reloaded/
    のフォルダの中を書き換えるだけではダメなのでしょうか。

    もしおわかりの方がいらっしゃったらお教え頂ければ幸いです。
    非常に根本的な事が不足しているような気がするのですが・・・

    ちなみにレンタルサーバーは OCNのBIZメール&ウェブ ビジネスです。
    よろしくお願いします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • ご質問とは違う部分が気になったのですが・・・
    WordPress3.1しか使えないサーバーということなんです。
    3.2でさえ、1年以上前です。
    PHPなりMySQLなりのバージョンの関係かわかりませんが
    レンタルサーバーだったらお引っ越しをおすすめしたいです。
    セキュリティなどの関係でバージョンがあがっていることもあります。
    WordPress最新じゃないにしても、PHPのプログラムを置くサーバーとしてちょっと不安です。

    トピック投稿者 chiyo045

    (@chiyo045)

    ご返信、ありがとうございます。

    そうなんです。
    うちのクライアントではありますが、私もそれをお薦めしたのですが
    先方の都合上、サーバーの変更は出来ないため
    現在のサーバーで解決をしてくださいという依頼でした。
    (選択肢の中に引っ越しはないようです)

    私もバージョンダウンをすることがないので
    何かお気づきの点があれば教えてください。

    よろしくお願いします。

    OCNのBIZメール&ウェブ ビジネスですが、PHP、MySQLのバージョン共に問題ありません。
    最新のWPをインストール出来ます。
     
    ご利用可能なソフトウェアバージョン – メール&ウェブ ビジネス(ライト/ベーシック)|NTT Com 法人のお客さま

    PHP *3 5.2.17
    4.4.7 *4

    MySQL 5.1.50

    *3: PHPのバージョンはコントロールパネルから変更可能です
    *4: PHP4については開発元のサポートが終了しています。新規ご利用のお客さまはPHP5をご利用ください。また、PHP4ご利用のお客さまもPHP5へ移行されることを推奨します。

     
    アプリケーションでWordPressが3.1となっているのは、自動インストールされるバージョンだと思いますから、最新バージョンをダウンロードして手動でインストールしてはいかがでしょう。
    クライアントから相談された時に、契約しているサーバーの仕様を確認しなかったのですか?
    仕様くらいならウェブから確認出来る所は多いし、出来ない場合でもなるべくそのまま引用した文章を見せてもらうなどして、正確な情報を得た方がいいと思います。

    トピック投稿者 chiyo045

    (@chiyo045)

    popupさん、ご返信ありがとうございます。

    サーバーの仕様の件、全て確認はしていますし、
    実際手動で最新のものを入れたりも、既にしております。

    ただ、その上で不具合が出て、サポートに問い合わせをしたところ
    「うちのサーバーでは最新のものは動作確認しておりませんので不具合が出ても
    サーバーと合わないということとなりますので、動作確認の出来ている3.1をご利用ください」
    というやりとりがあっての、今回のご質問でした。

    既にやっている方法も書いておかなかったので、お手を煩わせてしまいましたが
    お書き頂いた方法は試してみました。

    何か具体的に現在の現象を解決された方がいらっしゃったら
    是非お教え頂ければと思います。

    モデレーター gatespace

    (@gatespace)

    何か具体的に現在の現象を解決された方がいらっしゃったら
    是非お教え頂ければと思います。

    ファイルそのものの内容が古いバージョン(1.8)であれば、問題無い気もしますが。

    まずは「問題解決のためのチェックリスト」にあるトラブルシューティングを試してください。
    そのうえで、「投稿に記載する内容」を提示してください。

    みなが同じ環境ではないのでフォーラムで決められているルールに則って、情報を提示してもらわないと、回り道ばかりになります。

    (個人的にはキャッシュ系の問題なような気もしますが、現時点で提供されている情報が少なすぎます)

    ちなみに、ざっくりバージョン表記の部分を書くと、
    WordPressのプラグインやテーマでJavaScriptやcssを扱う時、
    wp_enqueue_scriptwp_enqueue_style で、headタグ内(厳密にはwp_headにフックして)ファイルを埋め込み(リンク)させます。
    どちらの関数も引数としてファイルそのもの他にバージョン(プラグインのバージョンだったり)を任意でつけることができます。これが「ver=xx」の部分です。
    どうしてこんな仕様かというと、プラグインやテーマはバージョンが上がってもファイル名は同じなので、どこかにキャッシュが残っていたりするとそれを読みに行き、新しい内容が反映されない事があります。
    ですので、バージョン番号をクエリとして渡すことで同じファイルでも、バージョン番号が変われば違うファイル、と見せかけているだけです。

    さてその上で、ですが、

    ただ、その上で不具合が出て、サポートに問い合わせをしたところ
    「うちのサーバーでは最新のものは動作確認しておりませんので不具合が出ても
    サーバーと合わないということとなりますので、動作確認の出来ている3.1をご利用ください」
    というやりとりがあっての、今回のご質問でした。

    popupさんも書かれていますが、今お使いになられているサーバーはWordPressの最新版をインストール可能です。

    しかい、レンタルサーバーのサポートは「自分たちではver3.1までしか動作確認していないから、それ以上のバージョンのWordPressを入れるなら、自己責任でね(はあと)」(意訳)を言ってる訳です。

    WordPressそのものの安全性(セキュリティ上の問題)からも、常に最新版を入れておくのがベストです。

    この部分を変更するには
    /wp-content/plugins/wp-table-reloaded/
    のフォルダの中を書き換えるだけではダメなのでしょうか。

    WP_TABLE_RELOADED_PLUGIN_VERSION 定数の値を変更しただけでは、クエリー文字列にがダウングレードする前の、バージョンになってしまっている。

    という意味でいいですか?

    チラ見しただけですが、この定数の値は、プラグインのオプションテーブルに保存されて使いまわすようになっているようです。

    なので、新しいバージョンのプラグインで不具合があり、古いバージョンに戻した時に、プラグインのオプションテーブルが、正常に削除されなかった場合、そのような事がおきると思います。

    ?ver=1.9.3'これ自体は、プラグインが更新した時に、キャッシュを更新するためについているだけなので、問題にはなりませんが、表面化していないほかのオプションの値が、挙動に影響を与えるかもしれないので、プラグインの使っているフィールドを、オプションテーブルから、削除しておいたほうがいいと思います。

    トピック投稿者 chiyo045

    (@chiyo045)

    皆様、ありがとうございました。
    プラグインの作者へ確認し、解決致しました。

    今回Javascriptが効かなくなっていたのが、私が思っていた事が原因ではありませんでした。

    gatespaceさんがおっしゃった通り

    ファイルそのものの内容が古いバージョン(1.8)であれば、問題無い気もしますが。

    その通りでした。

    http://wordpress.org/support/topic/in-a-setup-of-a-form-feed-all-the-data-will-come-out-by-ten-lines?replies=5

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「新しいバージョンのプラグインを呼び出してしまう」には新たに返信することはできません。