メールフォーム作成してPHPmailer使って複数の宛先にメール送ろうとしました。
メールアドレスは配列に入れて、foreachで回す感じ。

したら、片一方だけ送られて、片一方は送られていない。
受信できない。

なんぞ?
エラーも出てないしコードもおかしくなさそうだ。

と、思ってたら上司から
「もしかしてGmailの仕様じゃね?」
の一言が。


両方の宛先とも一つのGmailで受けてまして、
そうした場合ダブったメールだから1個だけにしておくね?(テヘッ
みたいなことをGmailさんがしてくれるらしい。


有難迷惑とはまさにこのこと。
アドレス変えたらちゃんと送れました。

とんでもない泥沼にはまるとこでした。
アドバイスくれた上司マジ天使。


rubyの勉強を始めるにあたって、タイトル。

インストールやらなんやらは概ね
Qiita様を参考に。
一番わかりやすかったです。

ただsshの接続だけ上手くいかなかったので色々調べてたら
increment Log様のやり方でなんとか接続成功。

sshで接続できたらrubyとかrails入れて(ry

です。
書いておかないときっとまた忘れるので。


記事が取得されないのはなじぇなんだぜ?


はい。
wp-pagenavideを入れます。
コード書きます。


<?php wp_pagenavi(); ?>

表示されます。
1ページ目のまま動きません。

<?php query_posts('showposts=5&paged='.$paged); ?>

の&paged=’.$pagedが重要であった。

要はpaged=’.$pagedでページ数を数えなくてはいけない。
ページ数を数えていないとそら次のページには行かんわ、というお話であったか。

今日もまたひとつ勉強になった。
明日辺り忘れてる。


とりあえず.archives.phpを作ります。
私、これ作らずに作業してました。
色々コード書きました。表示されませんでえした。

そりゃそうだ。

次。
functions.phpに

global $my_archives_post_type;
add_filter( 'getarchives_where', 'my_getarchives_where', 10, 2 );
function my_getarchives_where( $where, $r ) {
 global $my_archives_post_type;
 if ( isset($r['post_type']) ) {
 $my_archives_post_type = $r['post_type'];
 $where = str_replace( '\'post\'', '\'' . $r['post_type'] . '\'', $where );
 } else {
 $my_archives_post_type = '';
 }
 return $where;
}
add_filter( 'get_archives_link', 'my_get_archives_link' );
function my_get_archives_link( $link_html ) {
 global $my_archives_post_type;
 if ( '' != $my_archives_post_type )
 $add_link .= '?post_type=' . $my_archives_post_type;
 $link_html = preg_replace("/href=\'(.+)\'\s/","href='$1".$add_link." '",$link_html);

return $link_html;


書きます。
そして表示させたい場所に


<?php wp_get_archives('type=monthly&post_type=diary&show_post_count=1'); ?>


を書きます。

参考サイト様

いやいや、2年くらい前に同じことやってるはずなんですけどね。
思いのほか手こずりました。