wordpressを利用したサイトを構築しております。
記事のアタマにボタンを設置し、これをクリックするとその記事のタイトル、及びパーマリンクを取得する機能を追加したく考えております。
まずはボタンを、下記のように作ります
html
1<!--報告ボタン--> 2<li class="report"> 3<a href="#rpt" rel="leanModal"> 4記事を報告</a> 5 6<div id="rpt" class="modal"> 7<div style="margin : 9px 0px 9px 0px"> 8<b>報告の詳細をご入力下さい</b> 9</div> 10<?php echo do_shortcode('[contact-form-7 id="1374" title="report"]'); ?> 11</div> 12</li>
これをcontent.phpに配置し、このように表示します(黄色の「記事を報告」ボタン)
ボタンをクリックすると
Leanmodalというモーダルポップアップ(jQuery)を呼び出し、ポップアップウィンドウ内に ContactForm7 プラグインをショートコードで呼び出しています。
すると下記の表示となります。
ここで送信ボタンを押した際に、プラグイン機能により下記のメール文面を受け取るようにします。
ユーザーから記事の報告がありました。 [radio-348] [_post_title] [_post_url]
上記はどの記事から報告が来たのかを把握するために
[_post_title]
[_post_url]
という ContactForm7 プラグインに実装されているコードを使用し、記事のタイトル及びパーマリンクを取得するよう設定しております。
この場合、個別記事の画面からボタンを押した際には正確に記事タイトルとパーマリンクが取得できますが、
ホーム画面(10ほどの記事がループ処理で表示されている状態)から押すと
先頭の記事のもののみが取得・表示されるばかりで、うまく参りません。
たとえば上から3番めの記事をクリック・送信しても、1番めの記事のタイトルとパーマリンクが反映されてしまいます。
ホーム画面から個別記事のタイトルとパーマリンクを正確に取得するには、何かいい策はございますでしょうか?
お知恵をお貸し頂ければ幸いです。よろしくお願いいいたします。
回答2件
あなたの回答
tips
プレビュー