0

funtions.php 内で定義された 2 つのグローバル変数があります。この変数の値は、インクルード ファイルから取得します。

global $ruta_path;
global $ruta_db;

このグローバル値の値を送信してコメントで機能させたいのですが、取得できません

comments.php の内部には、この関数があります。すべてのコンテンツをここに置く必要はありません。

<?php 

global $ruta_path;
global $ruta_db;


function p_comment( $comment, $args, $depth )
{

global $ruta_path;
global $ruta_db;

/// to take value of global vars global $ruta_path; global $ruta_db;

} 

?>

また、この下には、コメントの div の構造が表示され、内部には次のようなものがあります。

<?php wp_list_comments( array( 'callback' => 'p_comment' ) ); ?>

私はすべてを試してみて、グローバル変数の値を送信しないので、私はこれに夢中になります。仕事にはこれが必要ですが、$GLOBALSを試しても何も動作しません。そして、コールバックがこれらのコメントの関数を呼び出すとき、私はすべてを試して関数を取得せず、コールバックして値を取得するためです

ありがとう !!!

4

1 に答える 1

0

ファイル内にグローバルと関数定義を作成するように設定することをお勧めします。このファイルfunctions.phpの目的の詳細については、ドキュメントを参照してください。グローバル変数と関数を comments.php 内でのみ定義している場合、コールバックがグローバル空間内の登録済み関数に対して起動しないという問題が発生する危険があります。

于 2013-09-18T23:13:53.327 に答える