Wordpress的Themosis Framework:模板路由

时间:2015-07-22 22:24:08

标签: wordpress

我正在使用Wordpress的 Themosis 框架,并试图弄清楚如何使用模板路由。

我的基础是routing docs

模板slug在 app / config / templates-config.php 中设置:

return array(

    /*
    * Edit this file in order to configure your page
    * templates.
    *
    * Simply define a template slug.
    */

    'custom-template'

);

然后我在 routes.php 中设置以下内容:

Route::get('template', array('custom-template', function(){

    return 'This will handle the custom-template slug...';

}));

但是当我去domain.dev/custom-template时,这只会给我一个404错误。不知道如何使其工作,以便我可以设置自定义模板。

1 个答案:

答案 0 :(得分:0)

templates.config.php文件中定义的模板是WordPress页面模板。这意味着您必须从WordPress管理员创建一个页面,并将custom-template分配给该页面。

因此,如果您创建标题为About Us的网页,则页面URI为about-us。从custom-template元框(或Themosis模板,具体取决于您的版本)将Templates分配到您的网页,并访问“http://yourdomain.com/about-us/”=>处的地址这会触发您定义的模板路径。

因此,为所有分配了custom-template的页面调用此路由。模板slugs不会创建任何URI段。