链接工作时wordpress按钮不起作用

时间:2014-08-12 20:34:23

标签: php html css wordpress button

我为这个问题的简单而道歉,我绝对是一个初学者。

出于某种原因,以下链接有效:

<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>

所有的帮助都表示赞赏,提前谢谢。

3 个答案:

答案 0 :(得分:1)

您在第二个中使用the_permalink()必须在The Loop中使用 - 它不会将帖子ID作为参数。如果要返回链接的值,则应使用get_permalink( $post_id ),如第一个示例中所示 - 它确实采用$post_id参数 - 然后使用echo结果以便打印出来在action的{​​{1}}属性中。

form

答案 1 :(得分:1)

试试这个。

<form method='post' action="<?php echo get_page_link(39); ?>">
        <input type="submit" id="header-create-acct" value="Sign Up" />
</form>

答案 2 :(得分:0)

从函数

中删除参数
<form action="<?php echo the_permalink(); ?>">
        <input type="submit" id="header-create-acct" value="Sign Up" />
</form>

来自WordPress Manual: 此标记没有参数。