2016-08-17 10 views
-3

私はボタンがあり、私は同じフォルダにあるが動作しないPHPファイルを開きたいです。私はどうしたらいいのですか。コードはどのようにページを開くにはWordPressのボタンをクリックして

public function menu_html() 
{ 
    echo '<h1>'.get_admin_page_title().'</h1>'; 
    echo "<p>Envoyez un nouveau message a un ou plusieurs clients</p>";?> 
    <form method="post" action="Liste_contact.php"><input name="submit" id="submit" type="submit" class="button button-primary" value="Nouvelle campagne"></form> 
    <?php 

} 
+0

「動作しません」と定義します。それは何をするためのものか?どのようなHTMLが生成されるのですか?どのように失敗するのですか? – David

+0

私は、それは "Liste_contact.php"入力されたPHPファイルを開くことはない意味 – KMR72

答えて

0

です。ファイルの完全なURLを使用する必要があります。同じフォルダ内にあっても、そのページはおそらくフォルダ構造を表さないURLを使用している可能性があります。それはWordpressでのスラグの仕組みです。これが私のテーマと呼ばれるフォルダのルートにインスタンスのためだった場合、私は使用します。

public function menu_html() 
{ 
    echo '<h1>'.get_admin_page_title().'</h1>'; 
    echo "<p>Envoyez un nouveau message a un ou plusieurs clients</p>";?> 
    <form method="post" action="http://example.com/wp-content/plugins/wpsms-market/Liste_contact.php"><input name="submit" id="submit" type="submit" class="button button-primary" value="Nouvelle campagne"></form> 
    <?php 

} 

EDITを

あなたは、次のURLを使用することでしょう

COMMENTに基づきます:example.com/wp-コンテンツ/プラグイン/ wpsms-market/Liste_contact.php。 example.comをサイトのルートに置き換えます。

私はこれがあなたの望むものになるとは思わないと言われています。このファイルはテーマに読み込まれません。ショートコードを使用してテーマ内のフォームを作成し、プラグインファイル内の別の機能を使用してエントリを処理します。あなたはあなたのアプローチ全体を変える必要があると思います。

+0

それは動作しません – KMR72

+0

何が起こる、404を取得するのですか?誰も助けてくれるわけではありません。アクションURLとしてブラウザに入力したURLを使用すると、そのファイルを見ることができますか?あなたのフォルダ構造についてもっと教えていただけますか? – Fencer04

+0

はい私は404エラーがありました。私は現在general.phpファイルにあり、 "new campaign"ボタンでListe_contact.phpファイルを開きます。同じフォルダ/アプリケーション/ MAMP/htdocs/wordpress/wp-content/plugins/wpsms-market/ – KMR72

関連する問題