返信先: 商品ページのテキストエリア文字数制限を設定するには
フォーラム › テンプレート(テーマ) › 商品ページのテキストエリア文字数制限を設定するには › 返信先: 商品ページのテキストエリア文字数制限を設定するには
kitamuuu様
アドバイスいただき誠にありがとうございます。
下記の通りの記述に変更致しました。
/*文字数制限エラー*/
add_filter( ‘usces_filter_incart_check’, ‘my_incart_check’, 10, 3 );
function my_incart_check($mes, $post_id, $sku){
if( $_POST[‘itemOption’][$post_id][$sku][$enc_txtarea_op] ){
$enc_txtarea_op = urlencode(‘文字列’);
$textarea_val = $_POST[‘itemOption’][$post_id][$sku][$enc_txtarea_op];
$text_length = mb_strlen($textarea_val);
if($text_length > 20 ){
$mes[$post_id][$sku] .= ‘文字数エラー’;
return $mes;
}
}
}
また、wc_item_single.phpを確認したところ、
usces_singleitem_error_messageという関数は削除していなかったのですが、
<?php get_header(); ?> が2重に記述されていることに気付いた為、
1つ削除しました。
これは、原因として考えられますでしょうか?
以上を修正した後、wp-config.php 内の define(‘WP_DEBUG’, false); を
define(‘WP_DEBUG’, true);に変更して動作確認を行った結果
下記のようなメッセージが画面上に表示されたのですが、修正方法が分かりません。
大変申し訳ないのですが、解読いただけると助かります。
また、私のオリジナルテーマ内のfunctions.phpを添付致しますので
ご確認いただけないでしょうか。
Notice: Undefined variable: enc_txtarea_op in /home/la-reve/la-reve.com/public_html/wp-content/themes/LRV/functions.php on line 18
Notice: Undefined index: in /home/la-reve/la-reve.com/public_html/wp-content/themes/LRV/functions.php on line 18
ほんとにご迷惑おかけしており申し訳ありませんが、よろしくお願いいたします。
-
この返信は10年、 8ヶ月前に
lareveが編集しました。