Home > WEB > Landing sites

Landing sites

プラグインのエントリーに書いた「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.php on line 33

試しに追加せずに試したら動作しているんで、問題なしとしよう。

Google で検索 「highslide wordpress mmj

Landing sites 表示

Landing sites 表示

表示させたい部分に以下のコードを追加。

<?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」と表示される。
これを日本語に変更する場合は以下の手順で。

  1. プラグインファイルをUTF-8で再保存。
  2. その際、¥をバックスラッシュに置換。
  3. 146行目 関連エントリーがないときの表示メッセージ変更
    echo $before_title.’関連するポストはありません。’.$after_title;

これで日本語仕様になる。よしよし。

いろいろと参考にさせていただいたサイト

http://rikaizm.com/2007/02/11/wp-landing-sites-plugin/

スポンサード リンク

 iTunes StoreiJapanj

Comments:0

Comment Form
Remember personal info
Enter characters from the image:

Trackbacks:0

Trackback URL for this entry
http://www.m-m-j.com/2008/05/landing-sites/trackback/
Listed below are links to weblogs that reference
Landing sites from M-M-J Blog

Home > WEB > Landing sites

Search
Feeds
Meta

Return to page top