[解決済み] 関連商品を出力されている所でエラーがでる
-
投稿者投稿
-
2013年4月12日 4:32 PM #52664neko参加者
動作に関するご質問の場合は必ずご記入ください。
WordPress のバージョン:3.5.1
Welcart のバージョン:1.3.1
ご利用のテーマ:独自
症状を確認したブラウザ:safari
サーバー(会社名、サービス名):ローカル環境XAMPP
SSLの利用: 無し
WordPress のパーマリンク設定:/archives/%post_id%/
はじめまして。
最近このwelcartのことを知り、自分でも作ってみようと思いここのフォーラムを見ながら学ばせてもらっています。
基本的にテーマは独自で「welcart_default」テーマ内の「wc_templates」フォルダをコピーして使っています。
そこで、商品詳細ページ(wc_item_single.php)のなかの関連商品が出力されているところで、エラーが表示されてしまいます。試しに、usces_assistance_item( $post->ID, __(‘An article concerned’, ‘usces’) );を削除すると関連商品と共にエラー表示も消えます。
こちらがエラー表示になります。
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘welcart_assistance_excerpt_length’ not found or invalid function name in /Applications/XAMPP/xamppfiles/htdocs/a_foggy_story/wp-includes/plugin.php on line 173
[…]
¥500
plugin.phpのファイルは特にいじってないのですが、これは何が問題なのでしょうか。もしよろしければご教授お願いします。
ちなみに、エラー表示出ていても、動作は問題なく動いています。
2013年4月15日 2:20 AM #66537neko参加者追記です。
プラグイン「WP Multibyte Patch」を有効化にするとさらに同じ場所にエラーが一つ増えました。
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘welcart_assistance_excerpt_mblength’ not found or invalid function name in /Applications/XAMPP/xamppfiles/htdocs/a_foggy_story/wp-includes/plugin.php on line 173
調べた所、template_func.phpファイルのfunction usces_assistance_item()にあるadd_filter( ‘excerpt_length’, ‘welcart_assistance_excerpt_length’ );を消すと、最初のエラーが消えました。
「WP Multibyte Patch」によるエラーはadd_filter( ‘excerpt_mblength’, ‘welcart_assistance_excerpt_mblength’ );を消すと消えました。
これでエラーはすべて消えたのですが、これで正しいのでしょうか?
調べるとどうもtemplate_func.phpには直接書き込まない方がいいらしいのですが。
「フック」というのを使ってやるべきなのでしょうか?
すみません知識不足で。
もしよろしければお願いします。
2013年4月15日 2:46 AM #66538yskysmrキーマスターこんにちは。
neko さまは Welcart1.3.1をお使いとのことですので、以下の手順をお試しいただけますでしょうか。
welcart_defaultテーマ(usc-e-shop/theme/welcart_default)配下のfunctions.phpの、118~148行目を、お使いのテーマのfunctions.phpにコピーしてください。コメントヘッダに「excerpt」とある中の、いくつかのタグです。修正されたtemplate_func.phpは、戻してください。
2013年4月15日 3:07 AM #66539neko参加者yskysmrさま
治りました。
ありがとうございます!
何が悪かったのかを詳しくお聞きしたいところですが、とりあえず調べてみます。
ありがとうございました。
2013年4月15日 4:22 AM #66540yskysmrキーマスターこちらの説明が足りないのが、悪いのです。お手数おかけしました。
wc_item_single.php で参照している関数が、Welcart Default テーマ配下の functions.php に記載してあり、その旨の説明がない、ということです。
wc_templates を単体でご利用になる場合の使用手順を見直したいと思います。ご報告ありがとうございました。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。