Luxeritas 1.11 リリース
Luxeritas 1.11 をリリースしました。
バグ修正 2 件。
PHP の設定で allow_url_fopen = off の環境だと、
Google reCAPTCHA で認証できないバグがあったので修正しました。
そもそも、当サイト自体が、このせいでコメントできない状態になってました。。。
また、固定ページでコメントが表示されないという報告をいただいたので、こちらも修正しました。
ダウンロードは、こちらのページ から。
改訂履歴
バグ修正
- allow_url_fopen = off の環境で Google reCAPTCHA が動作しないバグの修正
- 固定ページでコメント欄が表示されないバグの修正
ディスカッション
コメント一覧
すみません。先程コメントした件ですが、もしかしたらBasic認証が影響しているのかもしれません。
Basic認証をやめたらPHP7.1でも表示されました。
ログイン画面にBasic認証で二重にパスワードかけてるんですけど、それが影響しているのでしょうか…
.htaccessファイルは以下のような感じです。
# CGI
AddHandler application/x-httpd-php71cgi .php
# Basic認証
order allow,deny
allow from all
Authname “For Members”
Authtype Basic
AuthUserFile /。。。。。/.htpasswd
require valid-user
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
それから、作成中のサイトでプラグイン「wp-nologin-redirect」ってのを入れてサイトを表示しないようにして作ってるサイトもダメなんですが、これは作成中なので、プラグインを停止して確認していないので、なんとも言えないですが…
じゃんぱっぷ さん。
当方のテストサイトも PHP7 の CGI版で動かしてますが、エラー等は出ませんね。
Basic認証 も入れて見ましたが特に問題ないみたいです。
そもそも、
1. 管理画面に問題なくアクセスできる
2. 管理画面にBasic認証
というのであれば、ブログ画面の方は、Basic認証は関係ない気がします。
当方のテスト環境だと wp-nologin-redirect というプラグインも特に影響ないですね。
とりあえず、エラーログの詳しい中身を見ないと分からないです。
WordPress のエラーがらみであれば、
wp-config.php の
を
に変更すると /wp-content/ 直下に debug.log が出力されます。
それ以外の PHP 関連でエラーが出ている場合は、
.user.ini に
とすれば、php_errors.log に何か出力されると思います。
そちらの中身を確認していだけますでしょうか。
ご連絡ありがとうございます。
了解です。
明日、落ち着いてもう一度ご指示のことも含めて確認してみます。
ありがとうございます。
お世話になります。
define(‘WP_DEBUG’, true);に変更したところlogファイルは見当たらないのですが、
サイトが表示される代わりに以下のように表示がありました。
Notice: A non well formed numeric value encountered in /virtual/。。。。/public_html/。。。。/luxeritas/inc/cssmin.php on line 769
Fatal error: Uncaught ArgumentCountError: Too few arguments to function JSMin::__construct(), 0 passed in /。。。。/luxeritas/inc/compress.php on line 363 and exactly 1 expected in /。。。。/luxeritas/inc/jsmin.php:86 Stack trace: #0 /virtual/。。。。/luxeritas/inc/compress.php(363): JSMin->__construct() #1 /virtual/。。。。/luxeritas/inc/optimize.php(415): thk_jsmin(‘\t\t(function(){\n…’) #2 /virtual/。。。。/luxeritas/inc/compress.php(37): thk_optimize->js_async_optimize() #3 /virtual/。。。。/luxeritas/inc/wpfunc.php(35): thk_compress() #4 /virtual/。。。。/luxeritas/inc/load_styles.php(197): thk_regenerate_files() #5 /virtual/。。。。/luxeritas/inc/jsmin.php on line 86
なお、上記の表示はBasic認証等を設定していないサイトでインストール直後のLuxeritasは普通にサイト表示できていたのですが、Luxeritasの外観を設定して、ちょっとサイトを確認しようと思った際に表示されたものです。
以上よろしくお願い致します。
じゃんぱっぷ さん。
分かった気がし申す。
当方の環境は PHP 7.0
じゃんぱっぷさんの環境 PHP 7.1
恐らく ↓ これでエラーが出てる。
下位互換性のない変更点
Luxeritas・WpTHK では、jsmin という Javascript の圧縮ライブラリを使用させてもらってますが、これの呼び出し部分で引っかかってるっぽいですね。
とりあえず、luxeritas/inc/compress.php の 363 行目
を
に変更してみてもらえますか?
当方、まだ PHP 7.1 の環境がないので、テストできないのでござる(済みません)。
これで OK ならば、修正版をリリースさせていただきます。
お世話になります。
色々ご確認頂きありがとうございます。
クラブW杯見終わったら確認します。
どうもありがとうございました。
また確認出来ましたらご連絡いたします。
お世話になります。
早速ですが、ご指示の1行を変更したところ今度は次のように表示されました。
お役に立てるかわかりませんが、ご確認下さい。
もし、しばらく時間がかかりそうでしたら、PHP7.1ではなくPHP7.0CGI版で運用してみたいと思います。
Notice: A non well formed numeric value encountered in /。。。/luxeritas/inc/cssmin.php on line 769
Notice: A non well formed numeric value encountered in 。。。/luxeritas/inc/cssmin.php on line 769
Fatal error: Uncaught ArgumentCountError: Too few arguments to function JSMin::__construct(), 0 passed in 。。。/luxeritas/inc/compress.php on line 363 and exactly 1 expected in 。。。/luxeritas/inc/jsmin.php:86 Stack trace: #0 。。。/luxeritas/inc/compress.php(363): JSMin->__construct() #1 。。。/luxeritas/inc/optimize.php(415): thk_jsmin(‘\t\t(function(){\n…’) #2 。。。/luxeritas/inc/compress.php(37): thk_optimize->js_async_optimize() #3 。。。/luxeritas/inc/wpfunc.php(35): thk_compress() #4 。。。/luxeritas/inc/load_styles.php(197): thk_regenerate_files() #5 。。。/themes/luxeritas/inc/jsmin.php on line 86
お手数おかけしてます。
じゃんぱっぷ さん。
当方のテスト環境を PHP 7.1 アップグレードしてみ申した。
何コレ?劇的に変わりすぎじゃね?
Luxeritas どころか、他のプラグインでボコボコとエラー出まくるんですがw
(taxonomy-terms-order が動作しないので致命的すぎる・・・)
とりあえず、エラーが出て動かないプラグインは完全削除して、試したところ
(cssmin.php の Notice は、当方が開発したものと別物のライブラリなので後回し)
↓ これはエラーが出たけど
↓ これは問題なく動作した
でも、じゃんぱっぷ さんの環境だとエラーが出る?
↓ ならば、これならエラーが出ないかもしれない。
という訳なので、試していただけますか?
お世話になります。
お手数かけます。
今度はこのように表示されました。
Notice: A non well formed numeric value encountered in /luxeritas/inc/cssmin.php on line 769
Notice: A non well formed numeric value encountered in/luxeritas/inc/cssmin.php on line 769
Fatal error: Uncaught Error: [] operator not supported for strings in /luxeritas/inc/crete-javascript.php:613 Stack trace:
#0 /luxeritas/inc/optimize.php(345): create_Javascript->create_luxe_various_script()
#1 /luxeritas/inc/compress.php(45): thk_optimize->js_defer_optimize()
#2 /luxeritas/inc/wpfunc.php(35): thk_compress()
#3 /luxeritas/inc/load_styles.php(197): thk_regenerate_files()
#4 /luxeritas/inc/load_styles.php(228): thk_file_status_check()
#5 /luxeritas/functions.php(185): require(‘/virtual/jumpup…’)
#6 /linux.jump-up.info/wp-content/themes/luxeritas/inc/crete-javascript.php on line 613
プラグインはWP Multibyte Patch以外全て停止した状態です。
以上よろしくお願い致します。
じゃんぱっぷ さん。
あ、ごめん。
そのエラーは、自分でも直してたのに、書き損ねてました。
luxeritas/inc/crete-javascript.php の 609行目
↓
で、OK です。
おはようございます。
サイトが表示されるようになりました。
ただし、サイトが表示される一番上にNoticeは残ったままです。
Notice: A non well formed numeric value encountered in /virtual/…./public_html/…../wp-content/themes/luxeritas/inc/cssmin.php on line 769
Notice: A non well formed numeric value encountered in /virtual/…./public_html/…./wp-content/themes/luxeritas/inc/cssmin.php on line 769
これは多分デバックモードをオフにすると消えるとは思いますが、念のため、ご報告いたします。
どうもありがとうございました。
今ほどNoticeが表示されるとコメント致しましたが、サイトをリロードしたら消えました。
※デバックモードのままです。
大丈夫みたいです!!!
ありがとうございましたm(_ _)m
じゃんぱっぷ さん。
先ほど書いた「Notice は後回し」というのは、「当方が作った物ではないから、対策は後でやる」と言う意味でござる。
この cssmin.php の Notice は、CSS の圧縮時に出るもので、いったん圧縮して、style.min.css が出来上がってしまえば、次にカスタマイズ内容を変更するまでは基本的には出ません。
最新版のこちらに要望失礼します。
テーマ配布ページに英語版もあるので、
日本語ページで配布しているテーマにある「Prev」「Next」「Posted by」「Search」を、
検索・投稿者・前の記事・次の記事にして、モバイルでは「Menu」「Sidebar」「Prev」「Next」「Search」を、
検索・メニュー・サイドバー・前の記事・次の記事と、その他英語になっている部分を日本語に、次のバージョンアップ等で日本語版は日本語・英語版は英語で統一してほしいです。
大変お手数おかけしますが宜しくお願い致します。
中村 さん。
Luxeritas も WpTHK も「日本語版」「英語版」という別々のものが存在する訳ではなく、中身は全く同じものです。
WordPress の言語設定が「日本語」であれば日本語になり、それ以外の言語であれば英語になるだけです。
/languages ディレクトリにある ja.po ファイルを Poedit で編集すれば、日本語訳も変更できるのですが、
ご要望の「Prev」「Next」「Posted by」「Search」等は直打ちなので、PHP ファイルの中身を書き換えないとダメですね。
ちなみに、モバイルの「Menu」「Sidebar」「Prev」「Next」「Search」は、
320px の小さい画面のスマホだと「サイドバー」という文字列が長すぎて、改行されてしまうため英語にしているという事情があります。
とりあえず、「Prev」「Next」「Posted by」「Search」なども Poedit で変更できるように検討します。・・・が、次バージョンではなく、次の次以降(できれば、1.21 以降)のバージョンで対応させてください。
るな様
とても返事が遅れまして申し訳ございません。
「英語版」という内容に関して誤字で申し訳ございません。
こちらのブログ(配布ページ)のサイドバーにある「English」を指していたのです。
改行の細かい所まで考える事ができませんでした。
改行されてしまうのであれば英語にするのは納得致しました。
どうもありがとうございます。
大変お手数おかけしますが宜しくお願い致します。
お世話になります。
Simplicityというテーマが非常に良いと思いメインテーマをSimplicityに変更しおわったところで、
こちらのLuxeritasという素晴らしいテーマを知りました。
別のサイトをちょっとずつ全部Luxeritasに変更しようとちょこちょこいじっていました。
このテーマに変更するにあたり高速化にも興味を持ったところ、私の借りているValueServer(スタンダード)がPHP7.1CGI版を採用していたので、PHP5.6モジュール版から移行しました。
するとLuxeritasを入れていたサイトがHTTP ERROR 500と表示されてしまいました。
最初は原因がわからなかったのですが、もしやと思い、全てのプラグインを停止し、
Luxeritasを有効化するとHTTP ERROR 500と表示されてしまいます。他のテーマだと
問題なく表示されます。管理画面には問題なくアクセス出来ますが、サイトが表示されない状況です。
メインテーマは5.6モジュールから7.1CGIに変更しただけで速度が相当改善しましたので、是非とも
Luxeritasを使用したいのですが、何か方法がありますでしょうか。
万が一、原因がLuxeritasでなかった場合は、大変申し訳ございません。
るなさん
早々に対応して頂きありがとうございますm(__)m
今後ともよろしくお願いいたします。