很抱歉这个问题太简单了,我肯定还是个初学者。
由于某些原因,下面的链接可以工作:
<a id="header-log-in" href="<?php echo get_permalink( 39 ); ?>">Log In</a>
但是,下面的按钮不起作用:
<form action="<?php echo the_permalink( 39 ); ?>">
<input type="submit" id="header-create-acct" value="Sign Up" />
</form>
感谢所有的帮助,提前感谢。
试试这个
<form method='post' action="<?php echo get_page_link(39); ?>">
<input type="submit" id="header-create-acct" value="Sign Up" />
</form>
您在第二个中使用the_permalink()
,其中必须在循环中使用-它不接受post ID作为参数。如果你想返回链接的值,你应该像在第一个例子中一样使用get_permalink( $post_id )
——它接受一个$post_id
参数——然后使用echo
结果,以便它在form
的action
属性中打印出来。
<form action="<?php echo get_permalink( 39 ); ?>">
<input type="submit" id="header-create-acct" value="Sign Up" />
</form>
从函数中删除参数
<form action="<?php echo the_permalink(); ?>">
<input type="submit" id="header-create-acct" value="Sign Up" />
</form>
From WordPress Manual:这个标签没有参数