2012-05-07 58 views
1

我希望将自定义页面添加到WordPress,而不是以通常的方式。这个页面有我自己的自定义脚本和函数,并且开发一个插件超出了我的意思,所以我想知道这是否可能:使用自己的自定义脚本将自己的自定义页面添加到Wordpress

假设我要在现有的page.php脚本中构建它,脚本看起来像这样:

<?php get_header(); ?> 
         <div id="left-area" class="clearfix"> 
           <?php 

           //My script would go here 

           ?> 

           <div class="comments"> 
             <?php comments_template('',true); ?> 
           </div><!-- end of comments div -->    

         </div><!-- end of left-area --> 
         <!-- LEFT AREA ENDS HERE --> 

    <?php get_sidebar(); ?> 

<?php get_footer(); ?> 

这是可能的吗?我试过并得到一个页面未找到错误。如果是这样,假如WP安装在根目录下,我该如何调用这个脚本?例如:www.mysite.com/myscript

回答

1

绝对如此。重复page.php。将它重命名为template_mine.php。打开进行编辑,并且get_header标记之前,添加:

<?php 
// 
// Template Name: My Custom template (choose something more descriptive, like contact page) 
// 
?> 

转到WordPress的仪表盘页面,用您的标题创建一个新的页面,在页面属性在右手边,下模板,选择您的模板名称,更新,并且你都设置了。

参考:http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

+0

谢谢anuragbh!但是,我该如何调用它,以及如果由于填充了表单而显示此页面,我需要收集POST/GET值。例如,填充在主页上的表单会在此页面上显示结果根据输入的数据。 – user1038814

+1

您可以像往常一样使用$ _GET和$ _POST来接收这些变量。基本上这些行是作为注释添加到你的php模板文件之上的。在这些行下面启动你的php代码。所以你可能有: '// //模板名称:联系页面 // $ name = $ _POST ['name']; get_Header(); ?> – anuragbh

+0

我不明白你是怎么称呼它的。您是否在Wordpress仪表板中创建了该页面并为其分配了您的自定义模板? – anuragbh

相关问题