0

これらのコード行を functions.php に入れました

if(function_exist("showMessage")){
    showMessage();
}

しかし、それは私に致命的なエラーを与えます:

"Call to undefined function showMessage"

プラグインにこの機能があります

前もって感謝します!

4

2 に答える 2

1

プラグインファイルのすべての関数の上にこれらのコード行を追加しました。これは魅力のように機能します

if (!defined('WP_CONTENT_URL'))
define('WP_CONTENT_URL', get_option('siteurl') . '/wp-content');
if (!defined('WP_CONTENT_DIR'))
    define('WP_CONTENT_DIR', ABSPATH . 'wp-content');
if (!defined('WP_PLUGIN_URL') )
    define('WP_PLUGIN_URL', WP_CONTENT_URL. '/plugins');
if (!defined('WP_PLUGIN_DIR') )
    define('WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins');
于 2012-11-14T02:43:52.723 に答える
0

その関数を適切なフックに接続してみてください。これをデバッグ目的で使用している場合は、実行する必要がある最も早い時間がinitフックにある必要があります。

これを関数ファイルに追加すると、init フックの実行時に showMessage 関数が実行されます。

add_action('init', 'showMessage');

柔軟性を高めるために、定義した関数を使用するようにこれを変更できます。

add_action('init', 'run_debug');

function run_debug( ) {
    showMessage();
}

詳細については、http://codex.wordpress.org/Plugin_API/Action_Referenceにアクセスしてください。

于 2012-11-14T01:07:09.993 に答える