WordPress テーマでクラスを使用しておりWPAlchemy
、それをテーマ フォルダーに移動しました (作成者はユーザーにコンテンツ ディレクトリに配置するように指示していますが、テーマ フォルダーに配置したいと考えています)。
この方法でファイルをインクルードすると、すべてが期待どおりに機能します。
require_once WP_CONTENT_DIR . '/themes/efs/inc/metaboxes/wpalchemy/MetaBox.php';
しかし、ステートメントを次のように変更すると:
require_once get_template_directory_uri() . '/inc/metaboxes/wpalchemy/MetaBox.php';
ファイルは正常に読み込まれますが、ファイルで「未定義の関数」エラーがスローさadd_action()
れますMetaBox.php
。
URL の書き方が WordPress 機能の可用性に影響するのはなぜですか?