我在wordpress中创建了页面模板。现在它的网址就像http://localhost/wordpress/test-test1
一样是静态的,但我想让它像http://localhost/wordpress/test1-test-test2
一样动态。是否可以创建具有动态URL的单个页面模板
我希望两个网址都出现在单页上。如果页面模板方法不好,那么可能是其他方法。测试网址在这里:
http://localhost/wordpress/test-test1
http://localhost/wordpress/test1-test-test2
http://localhost/wordpress/test13-test2-test1
我找到了类似的链接,但链接都没有帮助我。
答案 0 :(得分:2)
这取决于你如何改变传递参数,假设最后一个阶段,它应该始终相同,并让页面名称'任何'
<?php
add_action('init', 'add_my_rule');
function add_my_rule()
{
global $wp;
$wp->add_query_var('args');
add_rewrite_rule('test\/laststage\/(.*)','index.php?pagename=Pagename&args=$matches[1]','top');
将自定义模板应用于此页面,&amp;在该模板上使用此:
//if you visit http://.../test/laststage/name/AnyName, thus this $params will be name/AnyName.Now need to explode this and get the value.
$params = get_query_var('args');
这是信息:http://www.workingwith.me.uk/articles/scripting/mod_rewrite