Skip to content
2011/06/21 / Javelina

WordPressで「おすすめ記事」のリンクを表示するプラグインを作ってみる

自分で選んだ「おすすめ記事」(投稿、ページ)へのリンクをサイドバーなどに表示できるプラグインが欲しかったので色々探してみたのですが、見つからなかったので簡単なプラグインを自分で作ってみました。

あくまで自分のブログ用に作ったので動作確認は現行のWordPress(3.1.3)でしかしていない上、色々と不親切な設計かもしれません。それをご了承の上、ご使用ください。
※WordPress3.2でも動作しました。
 

ダウンロード

 

スクリーンショット

WP Recommended Posts screenshot1

おすすめ記事管理画面

WP Recommended Posts screenshot2

ウィジェット管理画面

WP Recommended Posts screenshot3

サイドバーでの表示

 

使い方

■ インストール

解凍してできたwp-recommended-postsフォルダを wp-content/plugins/ ディレクトリにアップロードし、「プラグイン」ページで有効化するか、wordpress管理画面の「プラグインのインストール」->「アップロード」でwp-recommended-posts.zipをアップロードし、有効化してください。
 

■ おすすめ記事の選択

管理画面の投稿メニューのサブメニューに「おすすめ記事」という項目が増えるのでクリックします。全ての公開済みの投稿と公開済みページが表示されるので、おすすめに入れたい記事のチェックボックスにチェックを入れます。記事を選び終わったら、「設定を保存」ボタンをクリックします。
 

■ 表示方法

① ウィジェットに追加して表示

「外観」->「ウィジェット」に「おすすめ記事」が追加されているので、サイドバーなどにドラッグ&ドロップして追加します。オプションとして、項目のタイトル(空白の場合「おすすめ記事」)と、リストのタイプを<ul>~</ul>か<ol>~</ol>から選択(初期設定は<ul>~</ul>)できます。
 

② コードを記述して表示

もしくは、表示したい位置に、

<ul>
<?php recommended_posts();?>
</ul>

と記述します。この場合HTMLは、

<ul>
<li><a href="(記事のパーマリンク)" title="(記事タイトル)">記事タイトル</a></li>
</ul>

このように出力されます。リンクを挟むタグはオプション1、リンクの有無はオプション2で指定することができます。
 

<?php recommended_posts('オプション1','オプション2');?>
オプション1で指定可能な値
 ● ‘li’ ・・・・・・・・・・・・ <li>~</li>で囲います。(初期設定)
 ● ‘p’ ・・・・・・・・・・・・ <p>~</p>で囲います。
 ● ‘dt’ ・・・・・・・・・・・・ <dt>~</dt>で囲います。
 ● ‘dd’ ・・・・・・・・・・・・ <dd>~</dd>で囲います。
 ● ‘div’ ・・・・・・・・・・・・ <div>~</div>で囲います。
 ● ‘span’ ・・・・・・・・・・・・ <span>~</span>で囲います。
 ● ‘strong’ ・・・・・・・・・・・・ <strong>~</strong>で囲います。
 ● ‘em’ ・・・・・・・・・・・・ <em>~</em>で囲います。
 ● ‘text’ ・・・・・・・・・・・・ タグを使用しません。
オプション2で指定可能な値
 ● ‘link ・・・・・・・・・・・・ 記事にリンクします。(初期設定)
 ● ‘text’ ・・・・・・・・・・・・ 記事にリンクしません。

 

おすすめ記事の管理画面では、投稿・ページが全て一ページで表示されるので、記事が多い場合は使いにくいかもしれません;いずれページ送りや検索などできるようにするかもしれません。

※注意:
当プラグインの使用により、何らかの不具合が生じても一切責任を負いません。

 

広告

2件のコメント

コメントする
  1. あらぽんhiroarai / 1月 21 2013 9:17 pm

    これ使えますね!^^現行でも問題なく動いてます。チェックの削除だけエントリー部分も一緒にチェックしないと消えませんが
    ありがとうございます!

  2. Javelina / 1月 22 2013 2:00 am

    あらぽんhiroaraiさん

    ご報告ありがとうございます!”チェックの削除だけエントリー部分も一緒にチェックしないと消えない”という現象ですが、差し支え無ければその際使用されたブラウザを教えて頂いても宜しいでしょうか?

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。