こんなに短かったっけ…?
<?php $taxonomy = $wp_query->get_queried_object(); echo esc_html($taxonomy->name); ?>
こんなに短かったっけ…?
<?php $taxonomy = $wp_query->get_queried_object(); echo esc_html($taxonomy->name); ?>
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に記事が表示されない時
これはいいですね。メモ。
<?php if( is_user_logged_in() ) : ?> ログインしている時に表示する内容を記載 <?php else : ?> ログインしていない時に表示する内容を記載 <?php endif; ?>
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; ?>
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/
選択したラジオボタンによって、メールの宛先を変えたいという要望があったので調べてみたとこと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の関数使ったり。
忘れないようにメモ。
今いるページのタイトルを取得して
<?php $title = get_the_title( );//タイトル取得 ?>
if文でclassに表示&非表示
class="xxx <?php if ( $title == the_title( '' , '' , false ) ) { echo ' active'; } ?>
下記はタイトルを取得する書き方
<?php $title = the_title( '' , '' , false ); ?>
http://q.hatena.ne.jp/1145039863
親ディレクトリの.htaccessで設定したBasic認証によるアクセス制限を、ある子ディレクトリ内でのみ解除する方法
解除するディレクトリのhtaccessを下記にすれば出来るようです
Satisfy any order allow,deny allow from all
元記事が古いので保守。
BASIC認証の設定ファイルが見つからず、しかたなく上記の方法でフォルダの制限を解除。なんで見つからないんだ。。
いつも忘れる(こればかり)のでメモ。
管理画面の
「設定」→「投稿設定」→「タクソノミーの投稿設定」→※単一選択にするタクソノミーにチェックを入れて下さい。」をチェック。
(2015/11/02追記)
上記は、タクソノミーの機能を拡張するプラグイン「PS Taxonomy Expander」の設定だったようだ。
HTMLでPDFファイルを開くとき、表示するページを指定する。
ずっと知らなかったのでメモ。
例:PDFファイルの4ページ目を表示
http://www.myserver.com/myfile.pdf#page=4
元情報
https://helpx.adobe.com/jp/acrobat/kb/226119.html
HTML ページから PDF ファイルの特定の場所へのリンクを作成する方法
【追記】
表示の倍率も変えられるとのこと。