2014-03-13 3 views
1

저는 Wordpress 플러그인을 쓰고 있습니다. 이 플러그인을 사용하여 일부 데이터를 업데이트합니다. 쿼리 및 업데이트 잘 작동하지만 내 머리글 ("location: url"); 작동하지 않습니다. 에코를 배치하면 헤더가 이미 보내는 오류가 발생하지 않습니다. 그것은 그 라인들로 아무 것도하지 않는 것 같습니다. 아래의 코드가내 wordpress 플러그인에서 헤더 위치가 작동하지 않습니다.

<?php 
wp_redirect($location, $status); 
exit; 
?> 

에게 위의 워드 프레스의 기능을 도움이 될 것입니다

<?php require_once('../../../wp-config.php'); 
$baanstatus_table=$wpdb->prefix . 'baanstatus'; 
$id = $_GET['id']; 
$bijgewerkt =$_GET['bijgewerkt']; 
$baanstatus= $_GET['baanstatus']; 
$handicarts = $_GET['handicarts']; 
$trolleys = $_GET['trolleys']; 
$winterontheffing = $_GET['winterontheffing']; 
$zomergreens = $_GET['zomergreens']; 
$qualifying = $_GET['qualifying']; 
$onderhoud_greens = $_GET['onderhoud_greens']; 
$onderhoud_anders = $_GET['onderhoud_anders']; 
$opmerkingen = $_GET['opmerkingen']; 
global $wpdb; 
$data_array =array('id' => $id, 
'bijgewerkt' => $bijgewerkt, 
'baanstatus' => $baanstatus, 
'handicarts' => $handicarts, 
'trolleys' => $trolleys, 
'winterontheffing' =>$winterontheffing, 
'zomergreens' =>$zomergreens, 
'qualifying' =>$qualifying, 
'onderhoud_greens' =>$onderhoud_greens, 
'onderhoud_anders' =>$onderhoud_anders, 
'opmerkingen' =>$opmerkingen 
); 
$where =array('id' => $id); 
$wpdb->update($baanstatus_table, $data_array, $where); 
header("location:http://almeerderhout.fcklap.com/wp-admin/options-general.php?page=my-unique-identifier"); 
exit(); 
?> 

답변

1

내 코드는 ... 아마도 대신 PHP 위치의, 자바 스크립트를 시도해야

+1

작동하지 않습니다. 문제는 이미 필요한 파일에 헤더가 전송되었습니다. 경고 :/home/almeer/domains /에 이미 보낸 헤더 정보 (헤더는 /home/almeer/domains/almeerderhout.nl/public_html/wp-content/plugins/baanstatus/index.php:86에서 시작됨)를 수정할 수 없습니다. almeerderhout.nl/public_html/wp-includes/pluggable.php on line 896 – user3240923

+0

wordpress main plugin 파일은 프로그램의 시작 줄과 끝 줄에 여유 공간이 생기지 않도록합니다. https://codex.wordpress.org/Writing_a_Plugin 링크를 참조하십시오. –

2

Codex Link function reference을 리디렉션하는 데 사용됩니다.

<?php 
    echo '<script>location.href="http://almeerderhout.fcklap.com/wp-admin/options-general.php?page=my-unique-identifier";</script>'; 
?> 
관련 문제