У меня возникла проблема на моем сайте wordpress. Адрес сайта http://www.sharedmachine.in/
. На домашней странице есть опция поиска. Теперь структура permalink прямо сейчас выглядит так: http://www.sharedmachine.in/?p=123
.Wordpress permalink issue - расширенный поиск
Теперь, нажав кнопку поиска, предполагается перенаправить на страницу расширенного поиска. но это не так.
Таким образом, я изменил структуру permalink на заказ - /%postname%/
.
Все еще не работает.
URL, он должен перенаправлять на это
http://www.sharedmachine.in/advanced-search/?filter_search_type (некоторые фильтры)
Но вместо этого он shows-
The имя страницы n от входа в URL.
Теперь код, чтобы получить URL является -
$adv_submit=wpestate_get_adv_search_link();
и функция -
function wpestate_get_adv_search_link(){
$pages = get_pages(array(
'meta_key' => '_wp_page_template',
'meta_value' => 'advanced_search_results.php'
));
if($pages){
$adv_submit = esc_url (get_permalink($pages[0]->ID));
}else{
$adv_submit='';
}
return $adv_submit;
}
Если изменить линию
$adv_submit=wpestate_get_adv_search_link();
Для
$adv_submit='http://www.sharedmachine.in/index.php/advanced-search/';
он работает.
В чем здесь проблема?
Спасибо @Try для редактирования , –