我正在试图找出某个WordPress是如何设置的。我想有一个特殊的页面,我可以进行WP调用并与主题交互,而不会影响其他任何事情。
我只是制作test.php并将其放入我的主题文件夹中,但这不起作用。
答案 0 :(得分:2)
@Eliran提供了一个可能的选项,但您也可以在WP的后端添加一个页面,只需确保它有slug'test',并将'test.php'文件名更改为'page-test .PHP”。如果您担心公众看到这一点,请将管理员中的页面可见性设置为“私有”。
为了进一步了解您的理解,您应该检查WordPress确定要抓取哪个文件以呈现特定网址的方式。这一开始可能会令人困惑,所以如果你不熟悉它就要耐心,但它是设计WP主题的核心。我将链接到示例,如果您向下滚动一点,那么图表以及文本将帮助您了解WP是如何“思考”的。 http://codex.wordpress.org/Template_Hierarchy#Examples
答案 1 :(得分:1)
您可以在此处看到:Page Templates
您需要做的就是创建一个名为page-{custom-name}.php
的页面并将其添加到主题文件夹中。
并在这个php文件中添加:
/*
Template Name: My Custom Page
*/
并且要使用此页面,您需要转到wp-admin,添加/编辑页面并选择它:
在php文件中你所做的一切都是经典的wordpress。 所有这些都是给你一个自定义页面模板。
答案 2 :(得分:0)
将它放在根文件夹中。当你去看它时,你会看到www.mywebsite.com/test.php
答案 3 :(得分:0)
可能是其他方法,但我更喜欢使用rewrite API和自定义查询变量来创建自定义路由。
可以找到关于该主题的先前答案here
基本思想是添加一个新的url规则,使用parse_request
过滤器捕获查询var,并可能执行die或redirect以防止加载默认的wordpress模板。
我比主题模板更喜欢这个,因为使用模板需要为每个新网址创建一个页面,如果该页面被意外删除,该功能将停止工作。
答案 4 :(得分:0)
在WordPress
添加新页面,您必须登录管理员/后端,并从页面菜单中添加新页面。在这种情况下,您可以为页面选择模板,也可以为该页面创建自定义页面模板。
您可以阅读Createing a new page in WordPress.和custom Page template in WordPress。