基于post ID的PHP操作


PHP action based on post ID

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

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

如果帖子是一个特定的ID,我希望它直接到不同的页面(/redirect/),你能帮我解决这个问题吗??

尝试以下操作:

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

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