简单的PHP,但需要单击按钮两次才能工作

时间:2018-02-07 10:50:38

标签: php wordpress post

我只是简单地要求从我的帖子中删除数据。首先我使用wordpress但我使用PHP制作自定义代码。

其次,当按钮单击触发动作时,这只是简单的PHP形式,但在这种情况下,我需要单击两次才能使其正常工作。

这是我的代码。我只是初学者,还在学习。 我使用UIkit来设置我的按钮样式。

 <?php
        $posttags = get_the_tags();
                        if ($posttags) {
                            foreach($posttags as $tag) {
                                    $tag_name = $tag->name;

            echo '<form method="POST">';
            echo '<span class="uk-button-group">';
                    echo ' <button class="uk-button uk-button-primary uk-button-small" disabled style="background-color: #008CBA;" name="' .$tag->term_id . '">' . $tag->name . '</button>';
                    echo ' <input type="hidden" name="tagit" value="'.$tag->name .'" >';
                    echo ' <button type="submit" name="submit" class="uk-button uk-button-primary uk-button-small">x</button>';
            echo '</span>&nbsp;';
            echo '</form>';
            if (isset($_POST['submit']) || isset($_POST['tagit'])){

                    foreach((array)$_POST['tagit'] as $tag){
                wp_remove_object_terms( get_the_id(), $tag, 'post_tag' );

                    }
            }
            }}?>

请教我哪里弄错了。

1 个答案:

答案 0 :(得分:0)

尝试以

开头的代码块
  if (isset($_POST['submit']) || isset($_POST['tagit'])){

接近顶部。 您似乎只是在阅读之后才删除旧信息。