我只是简单地要求从我的帖子中删除数据。首先我使用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> ';
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' );
}
}
}}?>
请教我哪里弄错了。
答案 0 :(得分:0)
尝试以
开头的代码块if (isset($_POST['submit']) || isset($_POST['tagit'])){
接近顶部。 您似乎只是在阅读之后才删除旧信息。