基于帖子ID的PHP动作

时间:2015-09-14 23:39:34

标签: php wordpress post

我们有一个活动页面,可在用户点击预订按钮时将其重定向到表单。如果帖子是一个特定的ID,我想添加一个变量,但我无法让它正常工作。 页面模板中的当前行

<form id="frmBooking" name="frmBooking" action="<?php echo site_url('/booking/'); ?>" method="post">

如果帖子是一个特定的ID,我希望它指向另一个页面(/ redirect /)你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

<form id="frmBooking" name="frmBooking" action="<?php echo ( the_ID()  === 42  ? site_url('/redirect/') : site_url('/booking/') ); ?>" method="post">

这被称为“条件表达式”。如果第一部分评估为真(the_ID()返回'42'或您想要的任何post-id,site_url('/redirect/')将用作表达式结果。否则,原始的site_url('/booking/')将被使用