事情により、ワードプレスでHTMLからXHTMLに変換しなくてはいけません。期限が短いため手っ取り早く修正したいのですがどこをいじればよろしいでしょうか?


当方でもソースを簡単に解析してみましたがPHPでタグを生成しているのかjsでタグを生成しているのか
複雑すぎてわかりません。
たとえば、テンプレート(tmpl)などから読み取っているのなら一発で直せると思うのですが・・・・
(これってスクリプト言語でタグを生成しているようですよね?)

どなたかご存知の方がいらっしゃいましたら
どこのファイルもしくは(テンプレート)をいじればよいかご教授ください、

初心者のためできましたらお手柔らかにお願いできれば幸いです。

回答の条件
  • 1人10回まで
  • 登録:2008/12/23 01:33:22
  • 終了:2008/12/30 01:35:02

回答(3件)

id:uniluq No.1

uniluq回答回数14ベストアンサー獲得回数12008/12/23 08:15:23

ポイント60pt

WordPressのテンプレートファイルは、

/wp-content/themes/(テンプレート名)

のフォルダに入っています。

index.php page.php single.php header.php footer.phpなどのファイルがテンプレートファイルになります。


テンプレートはPHPファイルになっており、WordPress独自のテンプレートタグが使われています。例えば、title要素の中にブログ名を表示する場合は、テンプレートに

<title><?php wp_title(); ?></title>

と記述をすると、タイトル要素の中に、ブログの名前が呼び出されます。


HTMLをXHTMLに直す場合は、各テンプレートファイルについて、PHP部分には極力触れず、HTML部分だけを修正していけばいいかと思います。


以下の日本語版公式サイトで、テンプレートについてある程度詳しい説明をしているので、参考にして下さい。

http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%A...

http://wpdocs.sourceforge.jp/

id:com92


丁寧なご回答、ありがとうございます。

こちらでさっそくしらべてみたのですが

index.phpで以下のようになっている部分があります。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

<div class="content">

<?php the_content(__('続きを全部読む', 'inove')); ?>

<p class="under">

<?php if ($options['categories']) : ?><span class="categories"><?php the_category(', '); ?></span><?php endif; ?>

<?php if ($options['tags']) : ?><span class="tags"><?php the_tags('', ', ', ''); ?></span><?php endif; ?>

</p>

<div class="fixed"></div>

</div>

これを記事として出力すると以下のようになってしまいます。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

<div class="content">

<p>記事が入ります</p>

<p>記事が入ります </p>

<p>

<a href="http://ダミー" class="more-link">続きを全部読む</a>

</p>

<p class="under">

<span class="categories">

<a href="http://ダミー" title="ダミーです" rel="category">ダミーです</a>

</span>

<span class="tags"></span>

</p>

<div class="fixed"></div>

</div>


これを見るとどうやら

ファンクションのthe_contentで記事(pタグ部分&aタグ部分)を生成しているみたいです。

the_contentで読み取っているテンプレートなどはご存じでしょうか?

(もしくはphpで生成しているのであれば、phpを直接いじらなくてはいけないっぽいです・・・)



※タグが勝手に読み取られてしまうため、ソース内の"<"を全角にしています

2008/12/23 23:17:36

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 uniluq 14 13 1 2008-12-24 00:38:00
2 skipsstep 161 125 3 2008-12-25 08:33:06

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません