2012-05-01 11 views
0

新しい投稿をエディタに挿入するのに役立つ新しいプラグインを作成します。

add_action('media_buttons', 'jgames_button', 20); 

function jgames_button() 
{ 
$url = plugins_url().'/j_games_uploads/j_games_uploads.php?page=add&TB_iframe=true&height=500&width=640'; 
echo '<a href="'.$url.'" class="thickbox" title="Add new game"><img src="'.admin_url('images/media-button-other.gif').'" alt="Add new game"></a>'; 
} 

if(isset($_GET['page']) && $_GET['page'] == 'add'){ 
?> 
<div class="wrap"> 

<h2>Add new game:</h2> 
<form method="post" action="j_games_uploads.php" enctype="multipart/form-data"> 

    <p> 
     <label for="publisher">publisher:</labe> 
     <input type="text" name="publisher" /> 
    </p> 

    ...Here is more forms... 

    <p class="submit"> 
     <input type="submit" name="submit" value="Save Changes" class="button-primary" /> 
    </p> 

</form> 
</div> 
<?php 
} elseif (isset($_POST['submit'])){ 
print_r($_POST['submit']); 
} 

私はエラーとポップアップウィンドウ参照エディタに新しいボタンをクリックしたときには、「致命的なエラー:未定義の関数add_action()の呼び出し」 は、どのようにそれを修正するには?

+0

ここでこのコードを使用しますか?メインのプラグインファイルにありますか?このエラーは、このadd_actionと同じ行ですか? – janw

答えて

0

あなたの間違いはフォームアクションです。フォーム・ポストを独立したファイルに送信しないでください。代わりに `

<form action="?action=j_games_uploads" enctype ...` 

私は説明できると思います。

関連する問題