我刚开始使用WordPress。我已经定制了WordPress默认主题'Twenty_Thirteen',它工作正常。
Using WordPress 3.6.1
我在custom page
添加了localhost/wordpress/mypage
:
<?php
get_header(); ?>
<div id="primary" class="content-area">
<div id="content" class="site-content">
Hi! this is my custome page
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer(); ?>
问题:
当我指向此网址时
localhost/wordpress/mypage
它给了我404
问题:
我错过了什么
为什么即使页面mypage.php
存在,它也会给出404
WordPress中是否有任何功能可以获取这些网页的网址
如何在没有任何插件的情况下执行此操作
我阅读了一些文章,但没有发现任何与我的问题有关的内容。
答案 0 :(得分:0)
尝试将/
添加到文件路径中。如果没有相对于root的路径,它将尝试导航到相对于当前的路径。
/localhost/wordpress/mypage.php
答案 1 :(得分:0)
您可以获取以下网页网址:
$ page = get_page_by_path('mypage');
或
$ page = get_page_by_title('mypage');
然后
<a href="<?php echo get_page_link($page); ?>">Page Link</a>
答案 2 :(得分:0)
自定义页面模板
创建一个可供任何页面使用的模板
文件名:
为您的模板文件命名,以便轻松识别其模板名称,例如文件名my-custom-page.php
的文件名"My Custom Page"
。
不要使用page-
前缀,因为WordPress会将该文件解释为专门的页面模板
<强>语法:强>
<?php
/*
* Template Name: My Custom Page
* Description: A Page Template with a darker design.
*/
// Code to display Page goes here...
如何使用自定义页面
创建页面
见右侧栏
滚动至Page Attribute->Templates
为您的页面选择模板
注意:必须小心使用文件名和页面模板顶部注释,它会告诉WordPress注册页面模板