カテゴリー
WordPress

【WordPress】投稿の公開ステータスを取得

地味にはまったのでメモ(こればっかりや)。
投稿記事の公開ステータスを取得する。

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_post_status
関数リファレンス/get post status

ループの中に下記を記述。

$post_id = get_the_ID(); 
$post_status = get_post_status( $post_id ); 

$post_statusにステータス情報が入っているので、それを用途に合わせて加工する。

http://www.4web8.com/9395.html
参考にしたサイト様 / ありがとうございます。

カテゴリー
WordPress

【WordPress】今いるページのタクソノミー情報を取得する

思いのほかハマってしまったのでメモ。
タクソノミーテンプレートであれば、何も考えず下記を記述する。

TermIDを取得

<?php echo get_term_by('slug',$term,$taxonomy)->term_id ?>

nameを取得

<?php echo get_term_by('slug',$term,$taxonomy)->name ?>

取得した後、get_term_childrenで子タームを持つ/持たないで表示を分岐させました。
できて良かった。

【参考】下記サイトを参考にさせて頂きました。
http://technolog.jp/website/cms/6208

カテゴリー
WordPress

【WordPress】パスワードが変更された際の、自動送信メールを止める

引き継いだWordPressサイトで、ユーザーに勝手にパスワード変更のメールが送信されてしまう不具合がありました。調べましたが、引き継いだサイトなのでよく分からない。結局、下記のコードをfunctions.phpに書くことで、メールを送信しないように設定しました。

functions.php

add_filter( 'send_email_change_email', '__return_false' );

原因は調査中です。
WordPressのバージョンが不具合が多かった4.3だったり、前任者がプラグインのコードを書き換えたりしていたり、とても怪しいのですが…。

【参考】WordPressの管理画面で、ユーザーのメールアドレスとパスワードを変更した際に送信されるメールをカスタマイズする方法
http://office7f.com/2015/10/19/pass_change_email/