wmaraci reklam
tr.link

wordpress ufak post yönlendirme

19 Mesajlar 2.048 Okunma
acebozum
tr.link

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
bilimokur 'post' == get_post_type post olarak görmüyor orayı nedense link yapsısında sadece wp-admin/edit.php olduğu için
 

 

googleasistan
reklam

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
add_action('admin_menu', 'yonlendir')
function yonlendir() {

}
Bu şekilde yaptınız mı
 

 

65116 65116 WM Aracı Anonim Üyelik
  • Üyelik 20.06.2016
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 632
  • Beğeniler 0 / 196
  • Ticaret 9, (%89)
silenthilll



if( $pagenow == 'edit.php' && isset( $_GET['post_type'] ) && $_GET['post_type'] == 'page' ){

wp_redirect( admin_url( '/post-new.php?post_type=page' ), 301 );
exit;

}


yada fonksiyon olarak


function kilit() {
global $pagenow;


if( $pagenow == 'edit.php' && isset( $_GET['post_type'] ) && $_GET['post_type'] == 'page' ){

wp_redirect( admin_url( '/post-new.php?post_type=page' ), 301 );
exit;

}

}



şu şekilde bir denermisin dogru anladımmı bilmiorum ama
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
bilimokur

add_action('admin_menu', 'yonlendir');
function yonlendir() {
if( current_user_can('manage_options')) {
if ( 'post' == get_post_type() && is_edit_page() ) {
wp_redirect(admin_url('/index.php', 'http'), 301);
}
}
}
?>

Bu şekilde yaptım olmadı
 

 

wmaraci
wmaraci

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
@Güven

Güven sayfa(page)lar linkini değil yazılar(post) linkini yönlendirmek istiyorum

Yani burayı yönlendirmek istiyorum:



senin verdiğin functionda, sayfaları(page) yönlendiriyor

Şu şekilde olması gerekiyor ama olmuyor kalın yere dikkat :)

function kilit() {
global $pagenow;

if( $pagenow == 'edit.php' && isset( $_GET['post_type'] ) && $_GET['post_type'] == 'post' ){
wp_redirect( admin_url( '/index.php' ), 301 );
exit;
}

}
 

 

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
$ekran = get_current_screen();
if( $ekran->post_type == 'post' && is_edit_page() ) {

}
Bu sefer olması lazım.
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
bilimokur
Bu şekilde mi?
add_action('admin_menu', 'yonlendir');
function yonlendir() {
if( current_user_can('manage_options')) {
$ekran = get_current_screen();
if( $ekran->post_type == 'post' && is_edit_page() ) {
wp_redirect(admin_url('/index.php', 'http'), 301);
}
}
}

?>


eğer buşekildeyse şu hatayı vermekte Notice: Trying to get property of non-object in C:\Program Files\EasyPHP-5.3.9\www\emi\wp-content\themes\biztob\functions.php on line 104

104 satırda da bu var : if( $ekran->post_type == 'post' && is_edit_page() ) {
 

 

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
admin_menu yerine current_screen deneyin. Olmazsa eğer akşam pc ye geçince halledeceğim.
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
Yok olmadı bu sefer Fatal error: Call to undefined function is_edit_page() hatasını verdi
 

 

wmaraci
wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al