• 08-01-2020, 22:00:03
    #1
    Aşağıdaki kod yorum silme kodudur. Fakat sayfayı yenilemediği için istediğim şekilde değil. Form çalıştıktan sonra mevcut sayfayı yenilemek veya belirli bir linke gitmesini istiyorum, yardımcı olur musunuz? (action şeklinde çalışmıyor farklı çözüm arıyorum)
     <?php if( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
    set_query_var( 'commentid1', $_POST['commentid'] );
    wp_delete_comment( get_query_var( 'commentid1'), true );
    }
    ?>
    
    <form class="delete-comment" action="" method="post">
    <input type="hidden" name="commentid" value="<?php comment_ID() ?>" />
    <input type="submit" value="Delete" title="Delete" class="btn" />
     </form>
  • 08-01-2020, 22:03:17
    #2
    <?php if( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
    set_query_var( 'commentid1', $_POST['commentid'] );
    wp_delete_comment( get_query_var( 'commentid1'), true );
    header("Location:yonlendirmekistediginizlink");
    }
    ?>
    
    <form class="delete-comment" action="" method="post">
    <input type="hidden" name="commentid" value="<?php comment_ID() ?>" />
    <input type="submit" value="Delete" title="Delete" class="btn" />
    </form>
  • 08-01-2020, 22:08:05
    #3
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    <?php if( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
    set_query_var( 'commentid1', $_POST['commentid'] );
    wp_delete_comment( get_query_var( 'commentid1'), true );
    header("Location:yonlendirmekistediginizlink");
    }
    ?>
    
    <form class="delete-comment" action="" method="post">
    <input type="hidden" name="commentid" value="<?php comment_ID() ?>" />
    <input type="submit" value="Delete" title="Delete" class="btn" />
    </form>
    Maalesef çalışmadı hocam. Şu kodu yerleştirebilsem tam istediğim şekilde olacak aslında;
    $url = 'http://example.com';wp_redirect($url);exit();
  • 08-01-2020, 22:09:52
    #4
    misal adlı üyeden alıntı: mesajı görüntüle
    Maalesef çalışmadı hocam. Şu kodu yerleştirebilsem tam istediğim şekilde olacak aslında;
    $url = 'http://example.com';wp_redirect($url);exit();
    Benim kodu eklediğim satırı bunla değiştirin hocam, wp olduğunu görmemişim ben
  • 08-01-2020, 22:15:17
    #5
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    Benim kodu eklediğim satırı bunla değiştirin hocam, wp olduğunu görmemişim ben
    Onu koyunca da php kodunun olduğu kısımdan itibaren sayfa yüklenmiyor hocam
  • 08-01-2020, 22:17:39
    #6
    misal adlı üyeden alıntı: mesajı görüntüle
    Onu koyunca da php kodunun olduğu kısımdan itibaren sayfa yüklenmiyor hocam
    Arkadaşın kodu doğru, yazım hatası yapıyorsunuz büyük ihtimalle. Şu şekilde deneyin lütfen;

    <?php if( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
    set_query_var( 'commentid1', $_POST['commentid'] );
    wp_delete_comment( get_query_var( 'commentid1'), true );
    $url = 'http://example.com';
    header("Location: " . $url);
    }
    ?>
    <form class="delete-comment" action="" method="post">
    <input type="hidden" name="commentid" value="<?php comment_ID() ?>" />
    <input type="submit" value="Delete" title="Delete" class="btn" />
    </form>
  • 08-01-2020, 22:26:18
    #7
    Teşekkür ederim hepinize, şu şekilde çözebildim şimdilik
      echo '<META HTTP-EQUIV="Refresh" Content="0;">';
      exit;