Posts tagged: plugin

コメント更新をメールでお知らせ機能を追加♪

Subscribe to Comments « Tempus Fugit by Mark Jaquithによって
コメント更新をメールでお知らせできるようになりました。

最新版(ver.2.1.2)の日本語化に際しては以下の記事を参考にしました。
Subscribe to Comments プラグイン(v.2.1.2)の日本語化 Tips – minorio のプログラミング・メモ

私はsubscribe-to-comments.php の
load_plugin_textdomain('subscribe-to-comments');


load_plugin_textdomain('subscribe-to-comments', PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)) . '/extras');

に代えました。

WordPress でトラックバックをうまく表示しよう!②

この記事は WordPress でトラックバックをうまく表示しよう!① の続きです。

では、さっそく見比べてみましょう。


① コメントとトラックバックの数を分けて表示

② トラックバックのURLをわかりやすくボックスに入れた

③、⑤ トラックバックはトラックバック、コメントはコメントで表示

④ Gravatar のアバターが表示される

⑤ コメントフォームを日本語で解説

⑥ コメント投稿の際に画像認識を採用

といった具合です。

実際に投稿がされている記事をご覧になればよくわかると思います↓
もしもドロップシッピングで使っちゃダメな画像 | ドロップシッパーのWordpress

PHPを投稿欄で使える用にするプラグイン

Exec-PHPというプラグインがあるのでそれをインストール。
・投稿設定の「不正にネスト化した XHTML を自動的に修正する」のチェックを外す。
・プロフィールのDisable WYSIWYG Conversion Warningのチェックをする。
で完了。

ただし他のプラグインとの相性がよくなかったので使用停止中。

WordPress でトラックバックをうまく表示しよう!①

と、タイトルにある通りです。

WordPress はトラックバックもコメントも同一のものとして考えているので、
デフォルトではコメントと一緒に表示されます。

これは非日本圏だとトラックバックにあまり価値付けがされていないからのようです。

今回参考にさせていただいたのはコチラのサイトです↓
小粋空間: コメントとトラックバックを分けて表示する for WordPress(改)

自分のサイト用にアレンジを加えたのでその辺りを書きたいと思います。

まずはtrackping_separator [mk's incubator]をダウンロードします。
それでインストール。

記事下とかは以下のようにする。トラックバックの id を #trackback から #trackback-url に変更。
<?php comments_popup_link('Comments (0)', 'Comments (1)', 'Comments (%)'); ?> | <a href="<?php the_permalink() ?>#trackback-url" title="Trackback" class="trackacklink">Trackbacks (<?php echo trackpings('count'); ?>)</a>


肝心のcomments.phpの部分はこんな感じ↓
<h3 class="comments-head"><?php echo trackpings('count'); ?>件のトラックバック</h3>
 
<div id="trackbacktlist" class="commentlist">
<ul><?php if ($trackbacks = trackpings("", 'both')) {
foreach ($trackbacks as $trackback) : ?>
    <li id="comment-<?php echo($trackback->comment_ID); ?>" class="comment">
		<div class="commenttext">
			<div class="commentwrapper">
				<p class="commentheader"><b>By <a href="<?php $tmp_url = esc_url($trackback->comment_author_url, array('http', 'https')); echo($tmp_url); ?>"><?php echo($trackback->comment_author); ?></a></b>, Tracked on <a href="#comment-<?php echo($trackback->comment_ID); ?>"> <?php echo(mysql2date('Y.m.j h:m A', $trackback->comment_date)); ?> </a> <?php if ( $user_ID ) : ?> | <a class="comment-edit-link" href="<?php echo(admin_url('comment.php?action=editcomment&amp;c=')); ?><?php echo($trackback->comment_ID); ?>">edit</a>
<?php endif; ?> </p>
                <?php $tmp_content = ereg_replace("(<strong>.*</strong>)(.*)","<p>\\1</p><p>\\2</p>",$trackback->comment_content); echo($tmp_content); ?>
			</div>
		</div>
    </li>
<?php endforeach;
} ?>
</ul>
</div>

<?php if ( comments_open() ) : ?>
<h3 id="comments"><?php comments_number(__('No Comments'), __('1 Comment'), __('% Comments')); ?> 
<?php endif; ?>
</h3>
 
<div id="respond" class="commentlist">
<ul><?php foreach ($comments as $comment) : ?>
<?php if ($comment->comment_type != "trackback" && $comment->comment_type != "pingback" && !ereg("<pingback />", $comment->comment_content) && !ereg("<trackback />", $comment->comment_content)) { ?>
    <li id="comment-<?php comment_ID() ?>">
      <?php if ($comment->comment_approved == '0') : ?>
        <em>Your comment is awaiting moderation.</em>
      <?php endif; ?>
      <div class="gravatar">
      <?php if (function_exists('get_avatar')) {echo get_avatar(get_comment_author_email(), '40'); } else { $gravatarUrl = "http://www.gravatar.com/avatar.php?gravatar_id=" . md5(get_comment_author_email()) . "&size=40"; echo "<img src='$gravatarUrl'/>"; }?>
       </div>
		<div class="commenttext">
			<div class="commentwrapper">
				<p class="commentheader"><b>By <?php comment_author_link() ?></b>, <?php comment_date() ?> @ <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a> </p>
			<?php comment_text() ?>
			</div>
		</div>
    </li>
   <?php } else {  // If there are no comments yet ?>
  <?php if ( comments_open() ) : ?>
	<p><?php _e('No comments yet.'); ?></p>
  <?php endif; ?>	
 <?php } ?>
<?php endforeach; /* end for each comment */ ?>
</ul>
</div>


で、結局どんな風に変わったのかをキャプチャしたので、
明日公開します。

ということで、
WordPress でトラックバックをうまく表示しよう!②

画像をランダム表示するplugin

Random Imageというのがそれで、

簡単に記事の画像を表示してくれて

記事のシングルページへのリンクもつけてくれるらしいです。

参考サイト↓
記事の画像をサイドバーなどにランダム表示するプラグイン[WP] – ミblog : レビューや日常など

関連記事を表示するplugin

Similar Postsは関連記事を簡単に表示することができるplugin

しかもサムネイル画像も表示できるらしい。

参考サイト 関連記事をサムネイル付きで表示できるWordpressプラグイン – ミblog : レビューや日常など

WordPressをはじめる時にやること for Dropshipping

WordPressをはじめる時のメモ用。
SEO対策も含めて最初にやっておくことのリスト。ドロップシッパー仕様。

自分用のリストなので、
分からないところなんかは検索して下さい。

WordPressでの設定

1,投稿設定の投稿入力欄の大きさを長くする。20行ぐらいに設定。意外と大事。

2,パーマリンク)設定を/%category%/%post_id%/に変更。

3,テーマを選択。

4,テーマの単一記事にAdd Clipsのブックマークボタンを付ける。

5,Pingの設定をする。まずテーマの header.phpに
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php bloginfo(‘rdf_url’); ?>" />


<link rel="alternate"~~~>

群の一番上の行にくるよう付け加える。改良したUltimate Plugins Smart Update Pingerを入れる。
参考サイト
その上で以下のping送信先を加える。

http://blog.goo.ne.jp/XMLRPC
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.dendou.jp/
http://ping.myblog.jp
http://ping.weblogalot.com/rpc.php
http://r.hatena.ne.jp/rpc
http://rpc.blogrolling.com/pinger/
http://rpc.reader.livedoor.com/ping
http://rpc.weblogs.com/RPC2
http://serenebach.net/rep.cgi
http://taichistereo.net/xmlrpc/
http://www.blogpeople.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates


プラグインの導入

1,WP-SpamFree,WP Multibyte Patch, WP Super Cache(ログインしているユーザー向けにはページをキャッシュしないにチェック)を有効化。

2,NoMetaでWordPressのバージョン情報を消す。

3,Faviconの設定がラクなのでFavicon Managerも導入。

4,Simple Tagsでタグ入力の簡略化。投稿内でのタグ表示
を設定する。

5,ページ送り機能強化のために日本語化済みのWP-PageNaviをインストール。

6,カスタムフィールドからの各記事への meta keyword と description の設定のために、 Add Meta Tags をインストール。その際に Site Keywords を登録。何も指定しないと適当なkeyword と descriptionを入れてくれるので便利。

7,カスタムフィールドの利用が便利になるので Get Custom Field Values を導入。

8,訪問者用のサイトマップ作成のためにDagon Design Sitemap Generator をいれる。

9,パンくずリストの作成のためにBreadcrumb Navigation XT を入れる。表示したいところに以下を記入。
<?php
  if(function_exists('bcn_display'))
  {
  // Display the breadcrumb
  echo '<div class="kuzu">';
  bcn_display();
  echo '</div>';
  }
?>

10,日本語化済みのAll in One SEO Packをインストール。有効化。Use Tags for META keywords のチェックを外す。

11,携帯にも対応させるためにKtai Styleをインストール。テーマ(テンプレート)はカスタマイズしたものを利用する。PHP5.0以降じゃないと動かないことに注意。WP Super Cache と併用しているので①ktai_style/patch-supercache-ktaistyle.php ファイルを WP Super Cache の plugins ディレクトリーに配置②WP Super Cache の設定画面でKtai Style Supportをオン、 Mobile Device Support をオン③ログアウト状態、かつ、クッキーを削除してPC で確認し、リロードしたとき、XHTML ソースの末尾に 「Cached page generated by WP-Super-Cach」の表示があることを確認④携帯電話でサイトの確認⑤再度PCで確認
※テンプレートはカスタマイズ中→参考サイト

12,Google XML Sitemapsをインストールする。Sitemapコンテンツのカテゴリーページを含める にチェックをし、サイトマップ名をsitemap.xmlから適当に変えてからサイトマップを構築する。それからGoogle,Yahoo,Bingにサイトマップを登録する。

インポート設定

1,もしもドロップシッピングのcsvデータを読み込むためにcsv2 postの csv.php を /wp-admin/import/ 配下にアップ。 CSV Importer をインストール。プラグインとして簡単に導入できます。

記事にサムネイルとかつけるplugin

ThumbsExcerpts というpluginは

簡単に記事内の画像のサムネイルと記事内容の抜粋を表示してくれる。

参考サイト↓
アーカイブリストに彩りを 〜 Thumbnail for Excerpts 導入 | Blog.inmycab

他の方法も紹介されていたのでご紹介↓
WordPressの記事にサムネイルを表示する方法 – ミblog : レビューや日常など

WordPress Themes