返信先: 商品ページのテキストエリア文字数制限を設定するには

フォーラム テンプレート(テーマ) 商品ページのテキストエリア文字数制限を設定するには 返信先: 商品ページのテキストエリア文字数制限を設定するには

#71550
lareve
参加者

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

ほんとにご迷惑おかけしており申し訳ありませんが、よろしくお願いいたします。

  • この返信は9年、 8ヶ月前にlareveが編集しました。
Attachments:
You must be logged in to view attached files.