アフィリエイト Wordpress SINGER PLUS+

STINGER PLUS+の関連記事を関連性が高いものに(YARPP)

更新日:

どうもみなさんこんにちは

STINGERシリーズでいつも疑問に思うのが、関連記事に「ソレ違うよー」というのが出てくることです。

そもそもこのブログが雑記的になっていてカテゴリの運用も適当なので、テーマに疑問を持つより自分の運用管理に疑問を持て!って話ですが(笑)

ですが、世の中には自分のようなモノグサブログ運営者もいらっしゃると思いますので、タイトルや記事の内容などで勝手にスコアをつけて関連記事をスコアの高い順に勝手に表示してくれる素晴らしい方法(プラグイン)をご紹介します。

当サイトでも以前Stinger6の時にやっていますので、そのSTINGER PLUS+版です。

スポンサーリンク

Yet Another Related Posts Pluginの導入

ダッシュボードの【プラグイン】-【新規追加】から右上の検索窓にYet Another Related Posts Pluginを入力すると、だぶん左上に出てくるのでインストールして有効化します。

YARPP用のテンプレートphpファイルの作成

このプラグインで設定された関連記事を表示するために、テンプレートファイル(phpファイル)を作成します。
細かい説明は一切抜き!にしますので、信じてくれる方だけやってみて下さい。

下記のコードをテキストエディタに入力し、【yarpp-template-stingerplus.php】のようなファイル名をつけて、StingerPlusのフォルダにFFFTPなどでアップロードします。

<div class="kanren <?php st_marugazou_class(); //サムネイルを丸くする ?>">
<?php
/*
YARPP Template: for STINGERPlUS
Description: YARPP template for STINGERPLUS
Author: jnset
*/
if (have_posts()) {
    while (have_posts()) : the_post();
        echo '<dl class="clearfix"><dt><a href="'.get_the_permalink().'">';
        if (has_post_thumbnail()) {
            echo the_post_thumbnail( 'thumbnail' );
        } else {
            echo '<img src="'.get_template_directory_uri().'/images/no-img.png" alt="no image" title="no image" width="100" height="100" />';
        }
        echo '</a></dt><dd><h5><a href="'.get_the_permalink().'">'.get_the_title().'</a>';
        if (is_super_admin()) {
            echo '<small> ('.get_the_score().')</small>';
        }
        echo '</h5><div class="smanone">'.get_the_excerpt().'</div></dd></dl>';
    endwhile;
} else {
    echo '<p>関連記事はありませんでした</p>';
}
echo '</div>';
?>

kanren.phpのカスタマイズ

【外観】-【テーマの編集】-【kanren.php】を開くいて、中のコードは全て消して、このように書き換えてファイルを更新します。一行だけです。
※必ずkanren.phpファイルはバックアップを取りましょう。万が一の時に戻せなくなります。

<?php related_posts(); ?>

YARPPの設定

ダッシュボードの【設定】-【YARPP】を開きます。

関連スコアの設定を適当に(お好み)したら、表示設定のテンプレートファイルを先ほど作成した【for STINGERPLUS】にしましょう。
テンプレートが選べない場合は、その上のボタンの【PHPカスタム】を押してから選んでください。

関連記事の表示例

上記の設定で、関連記事を表示してみるとこのように表示されます。
stingerplus-kanren-yarpp1

Stinger関連が表示されますが、StingerPlusが上に来るのではなく、おそらくプラグインなどのキーワードで関連するものが上位に来ているものとみられます。

ちなみにタイトルの横にある(42.3)などは、関連性を示すスコアで大きければ大きいほど関連性が高い事を示しています。このスコアは、Wordpressにログインしている場合にのみ表示されますので、来訪者には出ません。
(※上記プログラムコードを変えれば出ます)

まとめ

せっかく見に来てくれた方には、関連性の高い他の記事も見て欲しいですよね。コンテンツの質も大事ですが、ユーザビリティも大事ですので、こういったサイト構築も大事にしないといけませんね。

また、一応サムネイルを丸くする設定をした場合でも対応できるようになっていますが、ならない場合は許してください。

-アフィリエイト, Wordpress, SINGER PLUS+

Copyright© 上善如水 , 2019 All Rights Reserved.