Intereting Posts
Как отобразить определенную категорию с помощью пользовательского запроса в WordPress? Выполнить функцию, если заказ Meta Exists – WooCommerce Перенаправить все www.xyz.com на www.xyz.com/wordpress? Есть ли плагин wordpress, позволяющий окно поиска автозаполнения, а затем перейти на страницу? Как сделать эскизы загруженных анимированных gif-файлов НЕ анимированными Почему мой пользовательский виджет ломает еще один? Как использовать только скрипты из новой темы? update_post_meta не сохраняет, когда значение равно нулю Как установить bootstrap в дочернюю тему Как определить, прикреплено ли сообщение к изображениям? Как изменить размер текста в Word Press Переписать категорию wordpress Как заменить содержимое редактора tinyMCE в текстовом и визуальном режиме с помощью jQuery? Секция предупреждающего бара в цикле WP отображается, хотя сообщений нет Ограничить доступ к корзине, только администратор

Создание URL-адреса конкретной страницы

Мой вопрос почти похож на author-specific-urls-in-wordpress и mapping-multiple-urls-to-same-page-in-wordpress . И я выполнил следующие шаги

  1. Создал пользовательскую страницу (writer.php)
  2. Связать эту страницу с панели инструментов

так как все писатели не регистрируются с помощью word-press, поэтому WP build в авторских функциях мне не помогает. Поэтому я создал собственный URL-адрес

$author_page_url = home_url( '/' ); $author_page_url .='writer/'.$author_id[0]; 

где author_id из базы данных. У меня есть следующая запись в моей функции.php

 add_action('init', 'add_my_rule'); function add_my_rule() { global $wp; $wp->add_query_var('args'); add_rewrite_rule('writer\/(.*)','index.php?pagename=writer& args=$matches[1]','top'); } 

и на writer.php я делаю что-то вроде

 $params = get_query_var('args'); $ppp = get_option('posts_per_page'); if (!is_paged()) { $custom_offset = 0; } else { $custom_offset = $ppp*($paged-1); } $args = array( 'meta_key' => 'writer', 'meta_value' => $params ,'numberposts' => $ppp,'offset' => $custom_offset); $authorposts=get_posts($args); 

Моя проблема в том, что я http://localhost/blog/wordpress/writer/umesh-awasthi следующий URL http://localhost/blog/wordpress/writer/umesh-awasthi WP дает мне 404 Error.while URL http://localhost/blog/wordpress/writer/ работает отлично хорошо.

Первоначально, когда я это разработал, он работал нормально, и теперь я не знаю, что происходит. Может ли кто-нибудь помочь мне отладить проблему. Спасибо заранее.

Обновить

Мое первоначальное сомнение в том, что правило перезаписи не работает, но не понятно, почему

Solutions Collecting From Web of "Создание URL-адреса конкретной страницы"