私はワードプレスでメッセージシステムを作成しました。それぞれのユーザーには相談ページがあります。サイドバーにも特定のメニューがあります。送信ボタンがクリックされると、管理者は質問をレビューして回答します。メッセージは、同じ相談ページの受信トレイのサイドバーメニューに表示されます。あるページから別のページにPOST IDを取得する方法
しかし、私は、対応するユーザーの返信メッセージを取得しようとしていませんでした。私の問題は、私が受信トレイのリンクを定義したときに、IDが渡されていないということです。特定のページwhtever IDの後に、そのページIDだけを呼び出すだけです。
<li>
<a href="<?php echo site_url();?>/inbox/?id=<?php echo get_current_user_id();?>"><i class="fa fa-sort-alpha-asc " aria-hidden="true"> </i> <span style="margin-left:10px;">Inbox</span> </a>
</li>
は今、その関係なく、それがどのユーザID = 1をもたらしません:
これは、サイドバーコードです。
これは、受信トレイのコードです:あなたはget_the_ID()関数を使用して、ポストIDを取得することができます
<?php
global $post;
$idd= $post->ID;
$title= $post->post_title;
var_dump($title);
echo "<div class= 'col-lg-4'><table style='width:500px;'><tr><td><b>Reply:</b> ".get_post_meta($idd, 'docreply', true)."</td></tr></div>";
echo "<div class= 'col-lg-4'><table style='width:500px;'><tr><td><b>Amount:</b> ".get_post_meta($idd, 'amount', true)."</td></tr></div>";
ありがとうございました。ただ、現在のページIDを持っています。彼が "Inbox"をクリックすると、対応するユーザーの投稿IDを渡したいと思います。 – Jackson
あなたはユーザーIDを渡しています。投稿ID以外のユーザーIDを取得することができます。 <?php echo $ _REQUEST ["id"]; ?> –
管理者返信の投稿メタデータを含む投稿IDを取得しようとしていても、 ?\ – Jackson