1

如果您在 Wordpress 中的 file_1.php 上定义一个常量

定义(“某事”,位置);

如何在 file_2.php 中使用它?

如果我再次定义它,它会发送“常量已定义”错误。但如果我不定义它,它就不知道它是什么。如果它检测到它已经存在,则必须有一种访问它的方法。有没有办法可以从 file_2.php 访问它?

SOMETHING = 一个特定的 URL,我试图在 file_2,php 中使用它来加载脚本,“wp_register_script('script', SOMETHING .'/filename.css')”

如果我没有再次定义 SOMETHING 并尝试在“wp_register_script”中使用它,它会显示“使用未定义的常量 SOMETHING - 假定为 'SOMETHING'”

谢谢

4

1 回答 1

2

您需要将其放置Define()每个脚本都会在 WordPress 中遇到的文件中(即,一个始终包含的文件,wp-config.php用于站点范围的定义)。

如果您要在一个文件中定义一个常量,这并不一定意味着其他页面会自动知道它存在,直到它被“包含”。

functions.php确保它总是要使用的顶部SOMETHING,您可以先查看它是否存在:

if ( !defined( 'SOMETHING' )) {
    define( 'SOMETHING', 'location/here/folder' );
}

出于测试目的,在尝试使用 register_script 之前 - 将预期的字符串保存到变量中。

<?php
    $ScriptLocation = SOEMTHING . '/filename.css';
    echo $ScriptLocation; 
?>
于 2013-10-06T13:37:18.050 回答