Python3で、Gmail APIを使ってメールを送信する

Python3のメール送信をGmail apiを使ってする方法を詳しく記載されているサイトがあったのでご紹介。

http://thinkami.hatenablog.com/entry/2016/06/10/065731

ソースはほぼコピペで動作するので初心者の方にもおすすめです。

wordpressの特定のカスタムフィールドの値を持った特定のカスタム投稿タイプの記事一覧を表示する方法

wordpressで特定のカスタムフィールドの値を持った記事一覧を表示したいときに使える方法です。
カスタム投稿タイプを使っている場合も指定できます。

下記のコードをテンプレートに入力してください。

例)固定ページにカスタム投稿タイプ(ニュース記事、タイプ名「news」)のカスタムフィールド「ニュースの種類」に”幸せ”の値を持ったものを一覧で表示したいとき

<ul class="e_list01">
<?php $c_value = get_post_meta($post->ID, 種類, true); ?> //変数$c_valueに現在のページのカスタムフィールド「種類」の値を入れます。

<?php 
 $args = array(
 'post_type' => array('news'), //一覧表示したいカスタム投稿タイプのスラッグを入れます
 'showposts' => 10,
 'meta_query' => array(
			array(
				'key' => '種類', //変数$c_valueに入れたカスタムフィールドの値と一致するカスタムフィールドを入れます。
				'value' => $c_value ,
				'compare'=>'LIKE'))
 );
 
$my_query = new WP_Query($args);
if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); //一致するカスタム投稿がある場合にループ開始。下記のリストが表示されます。
?>
 
<li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
 
<?php endwhile; endif; wp_reset_postdata(); ?>
</ul>

wordpressのテンプレートにカスタムフィールドのチェックボックスの内容を前後にhtmlを追加して表示する

ワードプレスでカスタムフィールドのチェックボックス内容一覧を前後に追加のhtmlを接続して表示する方法。
テンプレートに記載する内容は

<?php
 $check = get_field_object('フィールド名');
 $checkmeta = get_post_meta($post->ID,'フィールド名');
 $checkmeta = $checkmeta[0];
 if($check) {
 foreach($checkmeta as $v) {
 echo '<li>' . $check['choices'][$v] .'</li>';
 }
 }
 ?>

前後にliタグをつけてリスト化してます。
ulタグで挟めばリストタグの完成です。

google adsenseの背景が反映されず、黄色や青色になってしまう場合の対処法

Google adsense(グーグルアドセンス)の広告設定で背景を設定しているのに反映されず、黄色や青色で表示されてしまう場合の対処法です。

wordpressの公式テーマを使っていたり、それをカスタマイズして使用している場合に多い現象ですが、原因は簡単で、
“google adsenseの背景が反映されず、黄色や青色になってしまう場合の対処法” の続きを読む

画像を綺麗に拡大する人口知能を使ったwebサービス「waifu2x」が凄い!

画像を綺麗に拡大できるwebサービス「waifu2x」が凄すぎました。

画像ツールというとphotoshopなどがありますが、そのような画像編集ソフトを使うよりも簡単にしかも綺麗に画像を拡大することができます。

特にHPを作成するときに綺麗な画像が手に入らなかった場合などに非常に使えると思います。かなりオススメのWEBサービスです。 “画像を綺麗に拡大する人口知能を使ったwebサービス「waifu2x」が凄い!” の続きを読む

【wordpress】カスタムフィールド内の文言を検索対象にできるプラグイン「Search Everything」

カスタム投稿タイプやカスタムフィールドを使ってサイトを作成している人には必須のプラグイン「Search Everything」。

このプラグインをインストールすると管理画面で検索対象の追加や削除が容易にできます。 “【wordpress】カスタムフィールド内の文言を検索対象にできるプラグイン「Search Everything」” の続きを読む

カスタム投稿タイプの記事のURLに.htmlをつけれるプラグインCustom Post Type Permalinks

カスタム投稿タイプの記事のURLに「.html」を付ける方法。
デフォルトでは、.htmlはつかない。

function.phpを改変することでも可能だけど、プラグインで簡単にできるのでプラグイン導入がオススメ。 “カスタム投稿タイプの記事のURLに.htmlをつけれるプラグインCustom Post Type Permalinks” の続きを読む

【wordpress】所属しているターム名を表示する方法

表示されている記事の所属しているターム名(カテゴリー名)を表示させる方法。

・所属しているターム名(カテゴリー名)をひとつ表示

<?php $terms = get_the_terms($post->ID, 'taxonomy名'); foreach($terms as $term){ $term_name = $term->name; echo $term_name; break; }; ?>

・所属しているターム名(カテゴリー名)一覧を表示(リンク有り)

<?php echo get_the_term_list( $post->ID, 'taxonomy名', '<div>', '区切り部分のhtml', '</div>'); ?>

・所属しているターム名(カテゴリー名)一覧を表示(リンクなし)

<?php $terms = get_the_terms($post->ID, 'taxonomy名'); $t_slug=''; foreach($terms as $term){ $term_name = $term->name; $t_slug = $t_slug.$term_name.'区切り部分のhtml'; }; $t_slug = substr($t_slug, 0, -1); echo $t_slug; ?>

【wordpress】get_postで特定の投稿タイプのタクソノミーのタームに属する記事の一覧表示と、カスタムフィールド表示の方法

wordpressでカスタム投稿タイプを使い、複数のタクソノミーやタームに分けているこきに特定のタームに属する記事の一覧表示がしたい場合。
またその一覧表示で、特定のカスタムフィールドの値を表示したい場合にテンプレートに記載するphpのメモ

<?php $tax_posts = get_posts('post_type=投稿タイプのスラッグ&taxonomy=タクソノミーのスラッグ&term=タームのスラッグ&posts_per_page=表示する数'); if($tax_posts): ?>
 <ul>
  <?php foreach($tax_posts as $tax_post): ?>
  <li><a href="<?php echo get_permalink($tax_post->ID); ?>"><?php echo esc_html($tax_post->post_title); ?></a><br />
      <?php echo $tax_post->{'カスタムフィールド名'}; ?>
  </li>
  <?php endforeach; ?>
 </ul>
<?php endif; ?>

アイキャッチ画像は

<?php echo get_the_post_thumbnail( $tax_post->ID, 'thumbnail' ); ?>

thumbnailの部分を下記に変更すると

the_post_thumbnail( ‘thumbnail’ ); // サムネイル (デフォルト 150px x 150px :最大値)
the_post_thumbnail( ‘medium’ ); // 中サイズ (デフォルト 300px x 300px :最大値)
the_post_thumbnail( ‘large’ ); // 大サイズ (デフォルト 640px x 640px :最大値)
the_post_thumbnail( ‘full’ ); // フルサイズ (アップロードした画像の元サイズ)

the_post_thumbnail( array( 100, 100 ) ); // 他のサイズ(トリミング)

いろいろと変更できます。

カスタム投稿タイプの特定の記事の特定のカスタムフィールドを表示する方法【wordpress】

ワードプレスでカスタム投稿タイプで作った記事の特定のカスタムフィールドをテンプレートに表示する方法。

カスタム投稿タイプといっても記事なので編集画面のURLから記事IDを見つけてくればOK

/wp-admin/post.php?post=8515&action=edit

の8515の部分。これを下記の投稿IDに挿入。

<?php
$fielddata = get_post_meta( 投稿ID, 'カスタムフィールド名', true);
?>

でフィールドのデータが変数$fielddataの中に入ったので。
出力したいところに下記を記載

<p><?php echo $fielddata ; ?></p>

これで表示されます。
もし中身がある場合のみ表示したいのであれば

<?php if(get_post_meta(投稿ID, 'カスタムフィールド名', true)): ?>
<p><?php echo $fielddata ; ?></p>
<?php endif; ?>

を記載すればOK。
もしカスタムフィールドが画像ファイルだった場合は下記の方法で画像URLを取得して出力

<?php $fielddata  = get_post_meta(投稿ID, "カスタムフィールド名", false);
foreach($fielddata as $fielddata ){
    $fielddata = wp_get_attachment_url($fielddata);
}
?>
<p><img src="<?php echo $fielddata; ?>" alt="" width="100" height="100" /></p>