この記事を書いた人

閲覧数: 192(0)

を記事の下部に表示してくれるプラグイン「Fancier Author Box」を使用しています。少しだけカスタマイズして、ログインしている時だけ表示される仕掛けにしています。つまり、一般公開している記事には表示されないということ。カテゴリで「公開」を選択すると、「この記事を書いた人」も表示されるように変更しましたので、「公開」カテゴリを選ぶときはご注意下さい。

ts-fab.phpのts_fab_add_author_box()関数で、表示するかどうか判定する条件に、ログインしているかどうか( is_user_logged_in() = true )も追加しました。

function ts_fab_add_author_box( $content ) {
        if ( is_main_query() && is_user_logged_in() ) { // Only do it if main query

それ以外では、「この記事を書いた人」タブと「最新の記事」タブを切り替える時に、人と記事のアイコンの色を濃いグレーと薄いグレー間で切り替える時、Fashionistaテーマのtransition設定が影響して、一瞬間をおいて後から表示される問題があったので、0.14sから0sへ、style.cssで修正しました。

/* Links */
a {
        -webkit-transition: all 0s ease 0s;
           -moz-transition: all 0s ease 0s;
             -o-transition: all 0s ease 0s;
        }

is_user_logged_in()は、ホームカテゴリーを制限できるプラグインの「Home Categories」でも使っていて、一般公開するカテゴリーの表示判定に使用しています。home-categories.phpのquery filterに、非ログイン状態( is_user_logged_in() = false )をOR条件で追加しています。この変更で、ホームを表示している時と、ユーザーがログイン状態でない時には、「Home Categories」で設定したカテゴリーしか表示しません。

        public function filter( $query ) {
                if ( is_home() && $query->is_main_query() || !is_user_logged_in() ) {

このプラグインはあくまでも表示の制限であって、認可に関しては「Allow Category」をそのまま使用しています。ついでに記事へのコメントもログインしていないと表示しない設定としています。

いつの間にか、結構な数のプラグインを導入していて、そのまま使っているプラグインもあるけど、かなり手を入れているプラグインもあるので、少しづつその辺を覚え書きとして書いておきます。

【最終更新日: 2016年6月3日】
カテゴリー公開タグ
ElasticPress 3.5

Elasticsearch用のプラグインであるElasticPressがメジャーバージョンアップ(3  続きを読む

タイトルを抜粋する
blank

関連記事プラグインを使って、記事本文の下に「関連記事」を表示している。情報としては、タイトル、画像、  続きを読む

パンくずリスト詳細
blank

テーマの「マイナーチェンジ」に伴って「パンくずリスト」の仕様を若干変更しました。一つ前のテーマではパ  続きを読む

閃きは大事だw
blank

このサイトは、あくまでもCMSであるWordPressの構築やクラウドであるAWSの運用ノウハウ取得  続きを読む

ElasticPress 3.5.6
blank

マイナーバージョンアップにも関わらず、検索スコアリングのパラメータが微調整された結果、期待する検索結  続きを読む

緊急事態宣言で外出自粛になり...
blank

せっかくのゴールデンウィークなのに、2年連続で緊急事態宣言下となり、外出自粛中。暇なので小ネタで遊ぶ  続きを読む

スポンサーリンク

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください