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



我只是简单地请求从我的帖子中删除数据。首先,我使用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' );
                    }
            }
            }}?>

请教我在哪里做错的地方。

尝试将代码块以

开头放置
  if (isset($_POST['submit']) || isset($_POST['tagit'])){

靠近顶部。您似乎只有在阅读旧信息才会删除旧信息。

最新更新