2016-11-22 17 views
1

自分の製品のダウンロードページを含む多くのことを処理するカスタムWordpressプラグインがあります。リンクは実際のPHPページと私のプラグインのパスではありません。たとえば...

http://myurl.com/download/product 

しかし、実際にダウンロード機能を扱い、私のプラグインへのパス

がこのパスです:

http://myurl.com/wp-content/plugins/myplugin/myplugin.php 

私がユーザーに付与するには、これらのダウンロードリンクを使用してアプリケーションを構築しています購入後に製品をダウンロードする機能しかし、今私はURLと一緒に余分なデータを送信する必要があります。ユーザーがダウンロードリンクをクリックしたときに、追加の$ _POSTデータを送信するにはどうすればよいですか?私は試してみた

しかし、myplugin.phpの変数をエコーアウトしようとすると何も得られません。

echo $_GET['id']; 

echo $_GET['user']; 

また、フォームを使用して隠れた入力を送信しようとしましたが、同じ結果が表示されました。

ご協力いただければ幸いです。

+0

リダイレクトが有効になっていませんか? – Blackbam

+0

$ _REQUEST配列をvar_dump()しようとしましたか? – danielperaza

+0

"ダウンロード"は、ダウンロード機能に接続するショートコードを持つWordpressページです。 – Eseye

答えて

1

新しいショートコードを作成して(何もしない空白かもしれない)、WordPressから作成したページに貼り付けてください。 フォームアクションは、送信する必要のあるデータを送信する新しいページのURLになり、メソッドはポストになります。 新しいショートコード機能で送信したデータは、プラグインで$ _POST ['data']を使用して処理できます。

これは別の解決策として役立ちます。

+0

ようこそ。 –

関連する問題