Home > Archives > 2008-05-31
2008-05-31
Landing sites
- 2008-05-31 (土)
- WEB
プラグインのエントリーに書いた「Landing sites」。インストールしかけたんであるが、DBをいじるような香りがあったので、後回しにしていたんである。また、しつこいかも知れないが私は英語が苦手なもんで、ちょっと違う解釈だったら申し訳ない。
現在使っているWordpressは2.5.1。どうやら、Wordpress1.5 の場合はデータベースにテーブルを追加する必要があるようだ。
以下のSQL文をPHP My Admin等で実行するみたい。
ALTER TABLE `wp_posts` ADD FULLTEXT `post_related` ( `post_name`,`post_content` )
「header.php に以下のコードを追加する」と記されているが、追加したらエラーが出た(笑)
<?php if (ls_getinfo(‘isref’)) { header(‘Vary: Referer’); } ?>
エラーメッセージは以下の通り。
Parse error: syntax error, unexpected ':' in/var/www/XXXXX/wp-content/themes/wp.vicuna.ext/header.phpon line33
試しに追加せずに試したら動作しているんで、問題なしとしよう。
Google で検索 「highslide wordpress mmj」
表示させたい部分に以下のコードを追加。
<?php if (ls_getinfo(‘isref’)) { ?>
<h2><?php ls_getinfo(‘terms’); ?></h2>
<p>You came here from <?php ls_getinfo(‘referrer’); ?> searching for <i><?php ls_getinfo(‘terms’); ?></i>. These posts might be of interest:</p>
<ul>
<?php ls_related(5, 10, ‘<li>’, ‘</li>’, ”, ”, false, false); ?>
</ul>
<?php } ?>
表示させたい部分とは、indexp.php, archive.php, tag,php, category,php などのファイルの表示させたい部分。
3行目からの部分、
<p>サーチエンジン <?php ls_getinfo(‘referrer’); ?> から <i><?php ls_getinfo(‘terms’); ?></i> というキーワードで検索されました。以下のポストは関連があるかも知れません。</p>
とすれば、日本語表示に。
関連ポストがない場合、「No related posts」と表示される。
これを日本語に変更する場合は以下の手順で。
- プラグインファイルをUTF-8で再保存。
- その際、¥をバックスラッシュに置換。
- 146行目 関連エントリーがないときの表示メッセージ変更
echo $before_title.’関連するポストはありません。’.$after_title;
これで日本語仕様になる。よしよし。
いろいろと参考にさせていただいたサイト
- Comments: 0
- Trackbacks: 0
Home > Archives > 2008-05-31
- Search
- Feeds
- Meta

