首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress获取custome页面URL

问Wordpress获取custome页面URL
EN

Stack Overflow用户
提问于 2013-10-28 16:24:18
回答 3查看 339关注 0票数 0

我刚从WordPress开始。我已经定制了WordPress的默认主题'Twenty_Thirteen‘,它运行良好。

代码语言:javascript
复制
Using WordPress 3.6.1

我在localhost/wordpress/mypage添加了一个localhost/wordpress/mypage

代码语言:javascript
复制
<?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(); ?>

问题:

当我指向这个URL时

代码语言:javascript
复制
localhost/wordpress/mypage

它给了我404

问题:

  • 我是不是漏掉了什么
  • 为什么它提供404,即使页面mypage.php是存在的
  • WordPress中是否有任何函数来获取这些页面的URL 如何在没有任何插件的情况下做到这一点?

我读了一些文章,但没有发现任何与我的问题相关的东西。

EN

回答 3

Stack Overflow用户

发布于 2013-10-28 16:30:40

尝试在文件路径前加上一个/。如果没有相对于根的路径,它将尝试导航到相对于当前的路径。

/localhost/wordpress/mypage.php

票数 0
EN

Stack Overflow用户

发布于 2013-10-28 16:38:47

您可以获得如下页面URL:

$page = get_page_by_path( 'mypage‘);

或

$page = get_page_by_title( 'mypage‘);

然后

代码语言:javascript
复制
<a href="<?php echo get_page_link($page); ?>">Page Link</a>
票数 0
EN

Stack Overflow用户

发布于 2013-10-29 06:26:47

自定义页面模板

创建可供任何页面使用的模板

文件名:

给模板文件命名,这样您就可以很容易地识别它的模板名,例如,模板名"My Custom Page"的文件名"My Custom Page"。

不要使用page-前缀,因为WordPress会将文件解释为专门的页面模板

语法:

代码语言:javascript
复制
<?php
/*
 * Template Name: My Custom Page
 * Description: A Page Template with a darker design.
 */

// Code to display Page goes here...

来源:WordPress码

如何使用自定义页面:

  • 创建一个页面
  • 见右侧栏
  • 滚动到Page Attribute->Templates
  • 为页面选择模板

注意:必须小心处理文件名和页面模板顶部的注释,它将告诉WordPress注册页面模板

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19640031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档