链接工作时Wordpress按钮不工作


wordpress button not working while link works

很抱歉这个问题太简单了,我肯定还是个初学者。

由于某些原因,下面的链接可以工作:

<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结果,以便它在formaction属性中打印出来。

<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:这个标签没有参数