カテゴリー
WordPress

【WordPress】タクソノミーの名前を取得して出力

こんなに短かったっけ…?

<?php $taxonomy = $wp_query->get_queried_object();
echo esc_html($taxonomy->name); ?>

カテゴリー
WordPress

【WordPress】taxonomy.phpで内容が表示できない時

1時間はまったのでメモ。taxonomy.phpで内容が表示できない。。。
結論、プラグインの設定を見直し。

カスタム投稿のプラグインは Custom Post Type Generator を使っています。
設定の中の「exclude_from_search」を「True」から「False」にすることで表示できるようになりました。

「exclude_from_search」は記事を検索結果に含めるか、というオプションなのですが、
「True」だと「含めない」になってしまうので、記事表示されない、ということみたいです。

※2016/1/9追記
この記事を投稿する2ヶ月前に、同じ内容の記事を書いていました。
本当にアホやなあ。自分…。

http://wpmemo.postscript.jp/2015/10/22/%E3%80%90wordpress%E3%80%91taxonomy-php%E3%81%AB%E8%A8%98%E4%BA%8B%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E6%99%82/
taxonomy.phpに記事が表示されない時

カテゴリー
WordPress

【WordPress】ログイン状態によって表示を分ける

これはいいですね。メモ。

<?php if( is_user_logged_in() ) : ?>
ログインしている時に表示する内容を記載
<?php else : ?>
ログインしていない時に表示する内容を記載
<?php endif; ?>

参照元
http://www.j-cool.co.jp/blog/?p=3103

カテゴリー
WordPress

【WordPress】親カテゴリ一覧表示等

get_categories(‘parent=0’) で親カテゴリのみ取得
category_link( $category->term_id ) でカテゴリーリンクを取得
$category->cat_name でカテゴリの名前取得
$category->count で記事件数取得

<?php
$categories = get_categories('parent=0');//親カテゴリを指定
foreach($categories as $category) :
?>
<div><a href="<?php echo get_category_link( $category->term_id ); ?>"><?php echo $category->cat_name; ?></a><span><?php echo $category->count; ?></span></div>
<?php endforeach; ?>

カテゴリー
WordPress

【WordPress】taxonomy.phpに記事が表示されない時

taxonomy.php のテンプレートで記事が
いつものループ(など)で表示されなくて困った。

調べてみると、Advanced Custom Fields のプラグイン(Custom Post Type UIやCustom Post Type Generator)の設定が原因らしい。

オプション「Exclude From Search」を「True」から「False」に。
これで表示されるようになった。

「Exclude From Search」は、カスタム投稿をSearch範囲から除外するか?というオプションらしいが、
「True」にすると記事の表示もされなくなってしまうようだ。

参考にしたURL / ありがとうございます。
http://notes25.net/wordpress/taxonomy-php%E3%81%A7%E8%A8%98%E4%BA%8B%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%EF%BC%81/

カテゴリー
WordPress

【WordPress】Contact form7でラジオボタンでメールの宛先を変えたい

選択したラジオボタンによって、メールの宛先を変えたいという要望があったので調べてみたとことContact form7でできたのでメモ。

http://contactform7.com/ja/selectable-recipient-with-pipes/
参考:パイプを使って送信先を選択可能に

下記、お問い合わせ内容によって宛先を変えたい時の例。

<p>お問い合わせ内容(選択して下さい)<br />
   [radio your-service default:1"サービスその1|service01@xxx.co.jp" "サービスその2|service02@xxx.co.jp" "サービスその2|service03@xxx.co.jp" "サービスその4|service04@xxx.co.jp"] </p>

表示とメールアドレスを「|」で区切ることで、チェックを入れた「|」以降のに書かれたメールアドレスに配信されるようになります。

但し、メールテンプレートに[your-service]と書くと、宛先のメールアドレスが表示されるので注意。
「|」の前のテキストを表示させるには、[_raw_your-service]と書きます。

カテゴリー
WordPress

【WordPress】classにカレント表示したい時とか

色々方法はあると思います。WordPressの関数使ったり。
忘れないようにメモ。

今いるページのタイトルを取得して

<?php $title = get_the_title( );//タイトル取得 ?>

if文でclassに表示&非表示

class="xxx <?php if ( $title ==  the_title( '' , '' , false ) ) { echo ' active'; } ?>

下記はタイトルを取得する書き方

<?php $title = the_title( '' , '' , false ); ?>

カテゴリー
その他

【その他】特定のディレクトリだけBasic認証を解除する方法

http://q.hatena.ne.jp/1145039863
親ディレクトリの.htaccessで設定したBasic認証によるアクセス制限を、ある子ディレクトリ内でのみ解除する方法

解除するディレクトリのhtaccessを下記にすれば出来るようです

Satisfy any
order allow,deny
allow from all

元記事が古いので保守。
BASIC認証の設定ファイルが見つからず、しかたなく上記の方法でフォルダの制限を解除。なんで見つからないんだ。。

カテゴリー
WordPress

【WordPress】投稿のカテゴリーをラジオボタンに変更

いつも忘れる(こればかり)のでメモ。

管理画面の
「設定」→「投稿設定」→「タクソノミーの投稿設定」→※単一選択にするタクソノミーにチェックを入れて下さい。」をチェック。

(2015/11/02追記)
上記は、タクソノミーの機能を拡張するプラグイン「PS Taxonomy Expander」の設定だったようだ。

カテゴリー
その他

【その他】PDF内のページ指定

HTMLでPDFファイルを開くとき、表示するページを指定する。
ずっと知らなかったのでメモ。

例:PDFファイルの4ページ目を表示

http://www.myserver.com/myfile.pdf#page=4

元情報
https://helpx.adobe.com/jp/acrobat/kb/226119.html
HTML ページから PDF ファイルの特定の場所へのリンクを作成する方法

【追記】
表示の倍率も変えられるとのこと。