私はPHPを知っていますが、wordpressにはとても新しいです。そして私はちょうどこのようなものを学ぶにしたくない、だけWordpress:False関数はエラーを再宣言しますか?
、しばらく何かを変更する必要があり、私は関数を宣言していたファイルで
var/www/wp-content/plugins/woocommerce/templates/checkout/thankyou.php
function cr(){
}
しかし、WordPressは私にエラーを与えます
Can't redeclare function cr() (previously declared on line no..xxx) in file ....
今では言及行番号は、この関数が宣言された唯一の場所である、これは私が試したものです。
- は、非常に珍しい名前と同じエラーが発生するたびに関数の名前を変更しようとしました。
が
if(!function_exists('cr')) { function cr() { .. .. } }
に機能を包み、私はエラーを取得する:
Fatal error: Call to undefined function cr() in /var/www/storearn/wp-content/plugins/woocommerce/templates/checkout/thankyou.php on line 74
理由何ができますか?
downvoter?コメントする気に? –
'thankyou.php'ファイルでなぜ関数を宣言したいのですか? –
関数を条件付きで宣言することはできません(ただし、必要に応じて匿名関数を条件付きで宣言できます)。また、 'cr'は関数のひどい名前です。あなたの機能に意味のある名前を付けてください。 – GordonM