wptouchでの不具合の原因調査について助言いただければ
-
先ほど、投稿しましたが、タイトルが一覧に表示されないので、
再度、投稿しました。wptouchとEC-CUBE WpPostプラグイン(スマホ用に改造したもの)での不具合の原因調査について助言いただければ
バージョン:wptouch 3.1.x (wptouchを使用しない場合・wptouch 1.9.8.9を使用する場合は発生しません。)
ブラウザ:FireMobileSimulator iPhone5
発生タイミング:WordPress の wp-load.php を require_once する時点発生箇所:
wp-includes/query.phpfunction set_query_var($var, $value) { global $wp_query; return $wp_query->set($var, $value); }
の return 部分で、
Fatal error(E_ERROR): Call to a member function set() on a non-object on [/xxxxxxxxxx/htdocs/blog/wp-includes/query.php(74)]
となります。具体的には、
wp-content/plugins/wptouch/themes/foundation/root-functions.phpfunction foundation_posts_per_page( $query ) { if ( wptouch_is_showing_mobile_theme_on_mobile_device() && ( $query->is_home() || is_archive() ) ) { $settings = foundation_get_settings(); set_query_var( 'posts_per_page', $settings->posts_per_page ); } }
の set_query_var で、$settings->posts_per_pageの参照ができません。
直前に
print_r($settings->posts_per_page);
を加えると、値は 5 と表示されます。発生する場合も発生しない場合も、この部分を通過しています。
そのため、八方塞がりで困っています。
- トピック「wptouchでの不具合の原因調査について助言いただければ」には新たに返信することはできません。