2017-12-08 6 views
0

私はこれに関する文書を見つけることができないので、ここの誰かが助けてくれるかもしれません。私はfunctions.phpファイルにすべてのWooCommerceフックを追加していますが、むしろ、それらをまとめて別々のファイルにまとめて整理して整理しています。明らかに、私はこれらのために別のPHPファイルが必要になりますが、今のようにコードが実行されるようにfunctions.phpファイルにリンクするにはどうすればいいですか?ありがとうWooCommerceフックのための別個のPHPファイルを作成する

答えて

1

あなたのwoocommerceフックのコード名で何かをしたいだけ新しいファイルを作成します。 Ex。 woocommercehook.phpとファイルをテーマフォルダに配置します。

のfunction.phpファイルには、最後にwoocommercehook.phpファイルが含まれています。

include("woocommercehook.php"); 

完了。早い段階ですべて同じように動作します。

1

PHP include/include_onceとrequire/require_onceは正常に動作します。ただし、 フック(woo-hooks.php)で別のファイルを作成し、WP get_template_directoryを使用してファイルを要求します。

require get_template_directory() . '/woo-hooks.php'; 
+0

なぜget get_template_directory()を使用するのですか? '/woo-hooks.php'; over include( "woocommercehook.php"); ? – Reece

+0

require()関数はinclude()と同じですが、エラーの処理方法が異なります。エラーが発生した場合、include()関数は警告を生成しますが、スクリプトは実行を継続します。 require()は致命的なエラーを生成し、スクリプトは停止します。参照:https://stackoverflow.com/questions/2418473/difference-between-require-include-and-require-once get_template_directory() - サーバーの絶対パスを返します(例:/ home/user/public_html/wp)。 -content/themes/my_theme)ref:https://developer.wordpress.org/reference/functions/get_template_directory/ – omukiguy

関連する問題