2016-11-15 33 views
0

私たちのWordpressウェブサイトに求人掲示板を構築しています。各求人は今すぐ申し込みがありますが、フォームにリダイレクトされています。ジョブごとに新しいフォームを作成するのではなく、ジョブタイトル(ページタイトル)をフォームに渡そうとしていますが、動作させることはできません。だから、ボタンは、例えば、このページの上に位置しています動的クエリ文字列php

http://mywebsite.com/careers/engineering-job

ページタイトルがエンジニアリング求人

である私がしようとしているボタンのコードは、この..です

<button onclick="window.location.href='http://mywebsite.com/careers/apply/?job_name=". $_GET["$title"] ."'">APPLY NOW</button> 

クエリ文字列にタイトルを取得して、それが自分のフォームに渡されるようにするにはどうすればよいですか

http://mywebsite.com/careers/apply/?job_name=Engineering Job 
+0

ほとんどの場合、<?php echo urlencode($ _ GET [$ title]); ?>を使用して特殊文字を説明します。 – raphael75

+0

PHPで文字列を正しく構築する必要があります。あなたはあなたのHTMLに '$ _GET'を落とすことはできません。 – WillardSolutions

+1

どのテクニックを使っていますか?これはjavascriptかPHPですか? – Anokrize

答えて

0

WordPressのwp_title()関数を使用し、次にurlencode()を使用すると、すべての特殊文字を正しくエンコードできます。

<button onclick="window.location.href='http://mywebsite.com/careers/apply/?job_name=<?php echo urlencode(wp_title(' ', FALSE)); ?>'">APPLY NOW</button> 
+0

それは完璧に機能しました!ありがとうございました! –