Jquery post işlemlerinde (özel sayfalar) sorun çıkıyor.
Bahseetiğim
/*
Template Name: Özel Sayfa adı
*/
Şeklinde hazırladığımız sayfalar.
Şimdi bunalara wp-content/themes/tema/ozelsayfa.php diye post gönderirsek hiç bir anlamıyok. siteadi/page_id=(ozelsayfa idsi) şeklinde göndermemiz lazım.
Düşündüm taşındım şöyle bir kod yazdım. Sizlere sunarım. Düzgün çalışıyor. Sağlıklı mı, güvenilir mi vs. hemde kontrol ediniz.
function get_spesical_url($phpyolu,$idtruefalse){//OZEL SAYFAYA GIT
global $wpdb;
$myrows = $wpdb->get_results( "SELECT post_id FROM wp_postmeta WHERE meta_value = '$phpyolu'" );
foreach ($myrows as $key) {
if(get_page($key->post_id)&&$idtruefalse!='true')return get_option('home').'/?page_id='.$key->post_id;
if(get_page($key->post_id)&&$idtruefalse=='true')return $key->post_id;
}
}Yukarıdaki function.php için.Bu ise göstermek istediğimiz yer için
<?php echo get_spesical_url('ozelsayfa.php','false') ?>// 1. şekil, çıktı: www.site.com/?page_id=2
<?php echo get_spesical_url('ozelsayfa.php','true') ?> // 2. şekil çıktı: 2Kolaylıklar
