忍者ブログ
13 March

次へ前へにサムネイル画像を追加したい

http://pressstocker.com/postnavi-eyecatch/

<?php $nextpost = get_adjacent_post(false, '', false); if ($nextpost) : ?>
<p>
	« 次の記事
	<a href="<?php echo get_permalink($nextpost->ID); ?>">
		<?php echo get_the_post_thumbnail($nextpost->ID,'medium'); ?>
		<?php echo esc_attr($nextpost->post_title); ?>
	</a>
</p>
<?php endif; ?>

<?php $prevpost = get_adjacent_post(false, '', true); if ($prevpost) : ?>
<p>
	前の記事 »
	<a href="<?php echo get_permalink($prevpost->ID); ?>">
		<?php echo get_the_post_thumbnail($prevpost->ID,'medium'); ?>
		<?php echo esc_attr($prevpost->post_title); ?>
	</a>
</p>
<?php endif; ?>
PR
07 March

jetpackパブリサイズ共有 Duplicate Post のバッティング

Duplicate Post で記事を複製すると、jetpackの共有で、自動投稿の際のテキストの編集ができない。
すでに投稿済みみたいになってる

http://kikaku-ya.biz/conflict-duplicatepost-and-publicize/



Duplicate Post設定
コピーしないカスタムフィールド→ _wpas_done_all を記入する
06 March

cf7 コンタクトフォーム7 カスタム 送信完了画面/メール確認

http://www.radia.jp/contact-form-7-redirect-events/
https://kosgis.com/news/change-on_sent_ok-to-custom-dom-event/

on_sent_ok が廃止のため、functions.phpに書かなくちゃいけなくなる。
あーーーめんどくせええええええええええええ



<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
    location = 'https://ドメイン/thanks/';
}, false );
</script>

<div class="thanks_page">
<p>お問い合わせありがとうございました。<br />
 後ほど、担当者よりご連絡をさせていただきます。<br />
今しばらくお待ちくださいますようよろしくお願い申し上げます。</p>
</div>


.thanks_page{
padding:150px 15px 200px 15px;
text-align:center;
}


cf7のメール再確認のコードに_confilmをつける
emailだったらemail_confilm
// コンタクトフォームのメアド再入力
function wpcf7_main_validation_filter( $result, $tag ) {
  $type = $tag['type'];
  $name = $tag['name'];
  $_POST[$name] = trim( strtr( (string) $_POST[$name], "\n", " " ) );
  if ( 'email' == $type || 'email*' == $type ) {
    if (preg_match('/(.*)_confirm$/', $name, $matches)){
      $target_name = $matches[1];
      if ($_POST[$name] != $_POST[$target_name]) {
        if (method_exists($result, 'invalidate')) {
          $result->invalidate( $tag,"確認用のメールアドレスが一致していません");
      } else {
          $result['valid'] = false;
          $result['reason'][$name] = '確認用のメールアドレスが一致していません';
        }
      }
    }
  }
  return $result;
}
add_filter( 'wpcf7_validate_email', 'wpcf7_main_validation_filter', 11, 2 );
add_filter( 'wpcf7_validate_email*', 'wpcf7_main_validation_filter', 11, 2 );










http://securavita.net/contact-form-7-thankspage/

on_sent_ok: "location.href = 'https://***************/thanks';"
on_sent_ok: "return;"

なんかreturnつけたほうがいいっぽい。
ページ切り替わる瞬間のメッセージを終了させるらしい
こういうのいちいち気になるやつらがいるからな



http://www.webantena.net/wordpress/plugin-contact-form-7-complete/

送信完了画面を固定ページで作成

コンタクトフォーム7「その他の設定」のテキストエリアの中に下記をいれる
かんたん!!



on_sent_ok: 
"window.location.href = '完了ページのURL';"


コンタクトフォーム7作者は日本人だけど、考え方が海外の人なので、確認画面やら完了画面やら、日本ではよくみるものをはぶいている。どんだけ(日本人から)要望があろうが実装しない。
私もめんどくせーので省きたい。
だけど企業系はいれたがるからめんどくせーんだよ
ワンクリック送信で、その場で「送信されました」で済むコンタクトフォーム7がとてもいいのに、
いちいち余計なカスタマイズしてめんどくせーーーーーーーーーーー
06 March

URLが同じで、スマホとPCで別html表示させたい

http://qiita.com/yokoh9/items/2e23198294ba314b4b4b

上記URLから多少変更 R→L

ほかのサイトに載ってる多くのコードは、同じURLにアクセスしたとき、デバイスで/sp に飛ばすとかばっかりで、同じURLで見せるのが全然なかった

RewriteEngine on

RewriteCond %{REQUEST_URI} !/sp/
RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone)
RewriteRule ^(.*)$ sp/$1 [L]

RewriteCond %{REQUEST_URI} /sp/
RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|iPad|Android|Windows\ Phone)
RewriteRule ^sp/(.*)$ $1 [L]