Wordpress动态网址为同一页面模板

时间:2016-06-03 07:07:45

标签: php wordpress url

我在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

我找到了类似的链接,但链接都没有帮助我。

1 个答案:

答案 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