0

HTML を WP テーマに変換したばかりですが、問題に直面しており、ページのリンクを作成できませんでした。

私のテーマの構造:

  • index.php
  • header.php
  • サイドバー.php
  • フッター.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>

しかし、サービスにアクセスしようとすると、内部サーバー エラーが発生します。なぜそれが起こっているのかわかりません。

4

3 に答える 3

2

ワードプレスでリンクするには2つの方法がありますPages

ページContent Basedのみ:

(管理パネル)からページを作成する必要がありwp-admin、ページのスラッグを指定できます。例:

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

このページは常に から実行されpage.phpます。

ページの場合HTML Changes:

(管理パネル)からページを作成しwp-admin、 を含むファイルを作成 する必要がありますpage-slug.php。ここでスラッグはページの名前に応じて変化します。例:
Servicesページは になります。page-services.phpこれに独自の を挿入できますhtml

これは、page-servicesではなくから実行されますpage.php

要件に応じて選択します。

于 2013-09-11T05:32:47.997 に答える
1

使用してみてください:

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

この場合、その関数の値をエコーアウトしていないと思います。また、代わりにこれが必要になる場合があります。

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

template_url は、Web サイトのホームページではなく、テーマのフォルダーに移動します。私は後者があなたが本当に目指しているものだと思います。

于 2013-09-11T05:29:56.657 に答える
-1

試す<php echo site_url()."/sevices.php"; ?>

于 2013-09-11T05:32:46.713 に答える