この記事を書いた人

閲覧数: 192(1)

を記事の下部に表示してくれるプラグイン「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日】
カテゴリー公開タグ
閲覧数まとめ
2021年3月25日

閃きついでに総合計と週合計をフラグで制御する方式に変更してみた。これまではベタに関数をまるまるコピー  続きを読む

閃きは大事だw
blank
2021年3月23日

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

ElasticPress 3.5.6
blank
2021年3月19日

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

EP日本語設定2020年版
blank
2020年10月29日

ElasticsearchをWordpressで利用するためのプラグインであるElasticPres  続きを読む

ElasticPress 3.5
blank
2020年10月22日

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

パンくずリスト詳細
blank
2020年5月12日

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

スポンサーリンク

コメントを残す

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