2017-05-12 9 views
0

これはどのように私に教えてもらえますか?WordpressのURLパラメータにウェブサイトのコンテンツを渡す

Image 1には、いつどのコースがいつ行われているかを知らせるためのレイアウトのような表があります(学校のウェブサイトからのものです)。最後に「schrijf nu in」とのリンクがあり、「enlist now」を意味します。

リンクをクリックすると、Image 2に表示される連絡先フォームに移動します。私が理解できないことは、あなたが選択したコースに従ってフィールドをあらかじめ入力する方法です。

私は、このURLを通過さを理解し、私は非常に彼らがこのようにリンクタグ内のキーと値をハードコーディングされた疑い:

<a href="www.test.com/randompage?course=english">Click me</a>

それはいくつかで動作しなければなりません変数の種類の権利?特定の瞬間にいくつのクラスがあるのか​​を決して知ることができないからです。

Wordpressで、さまざまなコースやクラスのカスタム投稿タイプを作成して、「画像1」に表示されるレイアウトのような表を再作成するためのループをフロントページに表示するようなものを構築しようとしています。

しかし、連絡フォームにリンクしている「今すぐ申し込む」ボタンがついています。

ご協力いただきありがとうございます。おかげさまで

+0

このようにすることができます。 Click me IDを持つrandompageをparamとして開きます。指定されたIDのデータをデータベースから取得できます。 –

+0

それは私のようなものを返します:www.test.com/randompage?courseID = <?php%20echo%20get_the_ID();%20?>それはPHPを解析していないようですか? – Paytogo

+0

これはあなたが.phpファイルで書いていないことを意味します。 PHPコードが解析されないのはこのためです。 –

答えて

0

これは値を取得し、フィールドに入れcontact.php次のページで、最初のページ

<a href='/contact.php?id=12&title="Hello World"&content=SomeCOntent'> CLICK FOR ENROLL </a>

にこの

のように言うべきです。例えば

<?php 
$id=$_GET['id']; 
$title=$_GET['title']; 
$content=$_GET['content']; 
?> 

今、入力フィールドに、これはあなたのために動作します

<input type="text" value="<?php echo $id; ?>" name="id"> 
    <input type="text" value="<?php echo $title; ?>" name="title"> 
    <input type="text" value="<?php echo $content; ?>" name="content"> 

希望を、これらの値を置きます。

+0

あなたの答えをありがとう。 id =、title =、content =を動的にするには、どのように変更する必要がありますか?すべての「Click for Enroll」ボタンが同じ値(この場合は12、hello worldとSomeContent)を返します。一方、「Click for Enroll」ボタンがどの行にあるかに基づいて異なるデータを返すようにしたいのですが。 – Paytogo

+0

foreachまたはwhileループ内で作業していると仮定します。 CLICK FOR ENROLL ここで、$ Mypostはループ内の変数またはオブジェクトであり、title、contentおよびidは配列またはオブジェクトの任意のキー値です。 –

関連する問題