【问题标题】:how to link a page url to wordpress如何将页面 url 链接到 wordpress
【发布时间】:2013-09-11 05:26:31
【问题描述】:

我是 WordPress 新手,我刚刚将我的 HTML 转换为 WP 主题,但现在我遇到了一个问题,我无法进行页面链接。

我的主题结构:

  • index.php
  • header.php
  • sidebar.php
  • footer.php
  • services.php

这是 index.php 中的示例代码:

<div id="menu">
   <ul>
      <li><a class="current" href="#">Home</a></li>
      <li><a href="<?php bloginfo("template_url")?>/services.php">Services</a></li>
      <li><a href="<?php bloginfo("template_url")?>/services.php#freequote">Free Quote</a></li>
      <li><a href="<?php bloginfo("template_url")?>/customers.php">Customers</a></li>
      <li><a href="<?php bloginfo("template_url")?>/about.php">About Us</a></li>
      <li><a href="<?php bloginfo("template_url")?>/contact.php">Contact us</a></li>
   </ul>
</div>

但每当我尝试使用服务时,它都会出现内部服务器错误。我不知道为什么会这样。

【问题讨论】:

  • 我不确定你是否真的遵循了 wordpress 的主题开发惯例......看看这个-codex.wordpress.org/Theme_Development
  • 你没有回显模板 url 尝试像这样回显 echo bloginfo('template_url')
  • 我尝试回显它无济于事。

标签: php wordpress


【解决方案1】:

wordpress 中有两种方式链接Pages

仅适用于 Content Based 页面:

您需要从wp-admin(管理面板)创建一个页面,并且可以指定页面的slug 例如:

<li><a href="<?php bloginfo("template_url")?>/services">Services</a></li>
                                              ^This is called Slug

此页面将始终从page.php 运行。

对于HTML Changes 页面:

您需要从wp-admin(管理面板)创建一个页面并创建一个包含 page-slug.php,这里的slug会根据page的名字改变。例如:
Services page会变成page-services.php,在这你可以插入自己的html

这将从page-services 而不是page.php 运行

根据您的要求选择。

【讨论】:

  • 那么我将从 wp-admin 页面创建一个服务页面?
  • 是的,如果您只想在服务页面中显示内容,则创建一个页面名称 services
  • 是的,我已经完成了服务页面的创建。我找不到 page-services.php
  • 重新阅读我的问题,如果您与页面的 HTML 无关,则不需要创建页面服务
  • 好吧抱歉问太多了,我找不到page-slug.php所以我可以把我的html放上去
【解决方案2】:

尝试使用:

<a href="<?php echo bloginfo("template_url")?>/services.php">

我认为在这种情况下,您只是没有回显该功能的价值。另外,但是您可能想要这个:

<a href="<?php echo home_url() ?>/services">

template_url 转到您的主题文件夹,而不是您网站的主页。我认为后者是你真正想要的。

【讨论】:

    【解决方案3】:

    试试&lt;php echo site_url()."/sevices.php"; ?&gt;

    【讨论】:

    • 试过了,但没有找到页面?
    • 尝试使用 site_url() 而不是 get_site_url()
    猜你喜欢
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多