Excel Power Query Web Scrape - AFL тела

Имам страница, която се генерира динамично въз основа на параметър на заявката, която искам да "маскирам" като нормална "хубава" постоянна връзка.

В момента използвам:

https://example.com/dynamic-page/?parameter=xxx 

и искам да постигна това:

https://example.com/dynamic-page/xxx/ 

Всичко това, докато се използва следната структура за постоянна връзка на WP:

/blog/%postname%/ 

Така че, в момента това е WP частта от моя .htaccess:

 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  

The dynamic-page няма деца, така че вече няма някаква структура на постоянни връзки "под" нея. Всичко това, без да се забърквате със стандартната функционалност за постоянна връзка на WP.

  • 1 Как се изпълнява тази динамична страница? Дали е създаден по поръчка /dynamic-page/index.php файл или се захранва от приставка за WordPress?
  • Това е нормална WP страница, чиято претенция зависи от параметър на заявката, но аз намерих това, от което се нуждаех. Ще публикувам отговор. Благодаря ти все пак!

Намерих това, което търсех. Ето какво използвам:

function add_query_vars($vars) { $vars[] = 'parameter'; return $vars; } add_filter('query_vars', 'add_query_vars'); 

Горният код добавя parameter заявка променлива към списъка, който WP търси.

function add_rewrite_rules($rules) { $newrules = array('dynamic-page/([^/]+)/?$' => 'index.php?pagename=dynamic-page¶meter=$matches[1]'); $rules = $newrules + $rules; return $rules; } add_filter('rewrite_rules_array', 'add_rewrite_rules'); 

Горното прави пренаписването на действителния URL адрес в контекста, предоставен от първоначалния въпрос.

Повече информация можете да намерите в този урок:

http://www.rlmseo.com/blog/passing-get-query-string-parameters-in-wordpress-url/

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?