User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
Counter: 24160, today: 1, yesterday: 1

記事画面のカストマイズ

WordPressは、themes/xxxx/index-template.phpがテンプレートの役割を持っているので、カストマイズをするにはindex-template.phpを編集する必要が有ります。
index-template.phpで使用する部品群は、テンプレートタグと呼ばれ、PHPの関数として用意されています。
デフォルトでは、themes/default/index-template.phpWordPressのテンプレートファイルとなりますが、編集を行う場合は、themesディレクトリの下に今使用されているXOOPSのテーマと同じ名前のディレクトリを作成して、そのディレクトリにindex-tempplate.phpをコピーしてからカストマイズを行って下さい。

テンプレートタグの詳細は、
WordPress Documentation
を参照して下さい。

リリース0.2.0よりも以前お使いの方に

直接、index.phpを編集して頂く必要があります。

カストマイズ例

WordPressのトップページに、「次ページ」「前ページ」などのリンクを追加する。

<?php posts_nav_link("","&lt;&lt; 前ページ","次ページ &gt;&gt;"); ?>

<p class="credit"> .....
の上の行に追加する。
但し、リンクを表示するためには、WordPressのオプション設定の[Options]-[Other Options]画面中のwhat_to_showを 「posts paged」に設定する必要があります。
レイアウト等を気にするのであれば、
<table style="border:0"><tr>
<td><div style="text-align:left"><?php posts_nav_link("","&lt;&lt; 前ページ",""); ?></div></td>
<td><div style="text-align:right"><?php posts_nav_link("","","次ページ &gt;&gt;"); ?></div></td>
</tr></table>
とかのようにTableタグを併用して下さい。

記事一件表示の時に、前記事と次記事へのリンクを追加する。

前記事用リンクは

<?php previous_post("&lt;&lt; %","") ?>
次記事用リンクは
<?php next_post("% &gt;&gt;","") ?>
を使用して下さい。
レイアウト等を気にするのであれば、
<table style="border:0"><tr>
<td><div style="text-align:left"><?php previous_post("&lt;&lt; %","") ?></div></td>
<td><div style="text-align:right"><?php next_post("% &gt;&gt;","") ?></div></td>
</tr></table>
を、
<?php if ($posts) { foreach ($posts as $post) { start_wp(); ?>
の下の行に挿入して下さい。

WordPressのトップページの各記事毎にトラックバックURLを表示する。

<?php if ('open' == $post->ping_status) { ?>
<p><?php echo _LANG_WPCM_COM_TRACK; ?><em><?php trackback_url() ?></em></p>
<?php } ?>

を、

<!--
<?php trackback_rdf(); ?>
-->
の上の行に追加して下さい。


コメント

  • 「次ページ」の言葉だけが文字化けするのですが・・・・ ;( -- 通りすがりさん 2004-12-07 (火) 00:38:38
  • テンプレートファイルに、日本語の文字列を含める場合には、ファイルの文字コードをEUC-JPにして保存する必要があります。 -- nobunobu 2004-12-07 (火) 01:04:41
  • ありがとうございました。 -- 通りすがりさん 2004-12-07 (火) 08:57:45
  • 「次ページ」「前ページ」はうまく機能しましたが、一件表示の時の前記事と次記事へのリンクが表示されません。なぜか一度うまく表示されたのにその後再現できず不思議です。もしかするとSimplified URLsと相性が悪いのでしょうか? -- 通りすがりさん 2005-05-06 (金) 19:13:39
  • 次記事用リンクの<?php next_post("% &gt;%gt;","") ?>で  %gt;ではなく&gt;ではないでしょうか。  テーブルタグ使ってる方も同様になってます。 -- [[通りすがりさん>user/通りすがりさん]] 2005-07-22 (金) 16:23:46
  • 申し訳ありません、先日直接">"と書いていたのをエンティティ文字に修正したときのTYPOでした。 -- nobunobu 2005-07-22 (金) 17:49:09
  • カストマイズ例に沿ってやってみると、わたしも「次ページ」「前ページ」の部分が文字化けしてしまいます。ファイルの文字コードを変更するには、どのファイルのどの部分を変更したらよいのでしょうか?index-template.phpにも、templatesディレクトリの中のファイルにも該当箇所がみつけられません。。。OSはMACです。よろしくお願いします。 -- [[通りすがりさん>user/通りすがりさん]] 2005-09-30 (金) 16:38:46
  • MACに関しては、全く無知なので申し訳ありませんが、XOOPSの日本語をしようする場合には、日本語を含むファイルは文字コードをEUC-JPにして保存する必要があります。 -- nobunobu 2005-09-30 (金) 20:54:59
  • nobunobu さん回答ありがとうございます!解決しました。エディタのエンコーディングがshift jsになってました^^; -- [[通りすがりさん>user/通りすがりさん]] 2005-09-30 (金) 22:44:12
  • posts_nav_link関数を挿入した場合、「次ページ」をクリックすると、レイアウトが全く変わってしまい(携帯向け画面のようにシンプルになり)、上や左のブロックも全く表示されません。日本語がいけないかと思って、「次ページ」とかを英語にしても一緒です。posts_nav_link関数が何か悪さをするんでしょうか・・・。 -- mamo 2006-06-14 (水) 04:53:32
  • 333 -- 通りすがりさん 2006-09-05 (火) 20:58:19
  • posts_nav_link はうまく作動したのですが、next_post を使うと WordPressXOOPS から抜けた状態+CSSのきいてないテキストページで吐き出されてしまいます。特別なカスタマイズはしていないのですが・・・ヒントなどありましたら頂けませんでしょうか。ちなみにバージョン「wordpress050RC」です。 -- 通りすがりさん 2006-09-20 (水) 16:41:20
  • 当方もposts_nav_linkを導入すると次ページにてcss?のスタイルが効かない状態で非常にこまっております・・・ -- 通りすがりさん 2006-09-29 (金) 18:23:43
  • Verを入れ忘れましたがwordpress050RCです。 -- 通りすがりさん 2006-09-29 (金) 18:24:25


ページコメント
投稿された内容の著作権はコメントの投稿者に帰属します。

投稿者 スレッド
通りすがりさん
投稿日時: 2005-7-27 4:32  更新日時: 2005-7-27 4:32
 Re: WordPress/FAQ/記事画面のカストマイズ
記事一件表示の時に、前記事と次記事へのリンクを追加しているのですが、この真ん中に「MAIN」として、ブログトップに戻るようなリンクを表示したいです。教えて下さい。よろしくお願いします。

トラックバック [ トラックバック(0) ]
トラックバック URL: http://www.kowa.org/modules/pukiwiki/tb/295