1. ホーム
  2. フォーラム
  3. カスタマイズに関する質問
  4. ページのタイトルについて

ページのタイトルについて

ホーム フォーラム カスタマイズに関する質問 ページのタイトルについて

このトピックには24件の返信が含まれ、2人の参加者がいます。4 ヶ月前 キタジマ タカシ さんが最後の更新を行いました。

10件の投稿を表示中 - 16 - 25件目 (全25件中)
  • 投稿者
    投稿
  • #7809

    キタジマ タカシ
    キーマスター

    これでどうでしょう?

    /**
     * 投稿、投稿ページ(一覧ページ)、カテゴリー、タグのページヘッダーにタイトルを表示
     * 投稿メタも表示されるのでそれは CSS で非表示にする
     */
    add_filter(
    	'snow_monkey_is_output_page_header_title',
    	function( $return ) {
    		if ( is_singular( 'post' ) || is_home() || is_category() || is_tag() ) {
    			return true;
    		}
    		return $return;
    	}
    );
    #7810

    nira
    参加者

    ありがとうございます。

    カテゴリーページごとにカテゴリー名を表記する場合はこれでバッチリだと思います!

    カテゴリーのタイトルは最初に教えていただいた方法で、投稿一覧の上に左寄せのテキストで既に表示されておりますので、出来れば、固定ページで表示したタイトル(親ページにあたる固定ページのタイトル)を常に表示させることは可能でしょうか?

    よろしくおねがいします。

    #7829

    キタジマ タカシ
    キーマスター

    カテゴリーアーカイブとタグアーカイブに、投稿ページに割り当てた固定ページのタイトルが表示されれば良いですかね?
    これでどうでしょう?

    <?php
    add_filter(
    	'snow_monkey_page_header_title',
    	function( $title ) {
    		if ( is_category() || is_tag() ) {
    			return get_the_title( get_option( 'page_for_posts' ) );
    		}
    		return $title;
    	}
    );
    #7837

    nira
    参加者

    ありがとうございました。

    希望する通りにできました!

    #7864

    nira
    参加者

    もし可能であればなのですが、タイトルの下に英語のルビを入れたいのですが、
    何らかの方法で実現出来ないものでしょうか?

    カスタムフィールドを使いテンプレートを加工して表示させる等になりますでしょうか?

    宜しくお願いします。

    #7866

    キタジマ タカシ
    キーマスター

    カスタムフィールドを使いテンプレートを加工して表示させる等になりますでしょうか?

    そうですね、それしかないかなと。投稿ページにわりあてた固定ページに title_ruby というカスタムフィールドをつくったとして、先のコードを改変すると、こんな感じですかね。

    <?php
    add_filter(
    	'snow_monkey_page_header_title',
    	function( $title ) {
    		if ( is_category() || is_tag() ) {
    			$page_for_posts = get_option( 'page_for_posts' );
    			return get_the_title( $page_for_posts ) . '<span>' . get_post_meta( $page_for_posts, 'ruby_title', true ) . '</span>';
    		}
    		return $title;
    	}
    );
    #7872

    nira
    参加者

    ありがとうございます。

    コードも書いていただきありがとうございます!

    投稿ページにわりあてたカテゴリーページのタイトルにはついたのですが、それ以外の固定ページは別途記述の変更が必要でしょうか?

    現状では以下の通りになっています。

    /**
     * 投稿のページヘッダーにタイトルを表示
     * 投稿メタも表示されるのでそれは CSS で非表示にする
     */
    add_filter(
    	'snow_monkey_is_output_page_header_title',
    	function( $return ) {
    		if ( is_singular( 'post' ) ) {
    			return true;
    		}
    		return $return;
    	}
    );
    
    /**
     * 投稿、投稿ページ(一覧ページ)のページヘッダーにタイトルを表示
     * 投稿メタも表示されるのでそれは CSS で非表示にする
     */
    add_filter(
    	'snow_monkey_is_output_page_header_title',
    	function( $return ) {
    		if ( is_singular( 'post' ) ) {
    			return true;
    		} elseif ( is_home() ) {
    			return true;
    		}
    		return $return;
    	}
    );
    
    /**
     * 投稿、投稿ページ(一覧ページ)、カテゴリー、タグのページヘッダーにタイトルを表示
     * 投稿メタも表示されるのでそれは CSS で非表示にする
     */
    add_filter(
    	'snow_monkey_is_output_page_header_title',
    	function( $return ) {
    		if ( is_singular( 'post' ) || is_home() || is_category() || is_tag() ) {
    			return true;
    		}
    		return $return;
    	}
    );
    
    /**
     * カテゴリーアーカイブとタグアーカイブに、投稿ページに割り当てた固定ページのタイトルが表示
     */
    add_filter(
    	'snow_monkey_page_header_title',
    	function( $title ) {
    		if ( is_category() || is_tag() ) {
    			$page_for_posts = get_option( 'page_for_posts' );
    			return get_the_title( $page_for_posts ) . '<span>' . get_post_meta( $page_for_posts, 'ruby_title', true ) . '</span>';
    		}
    	return $title;
    	}
    );
    #7873

    キタジマ タカシ
    キーマスター

    ん、すみません、ちょっと要件がよくわからなくなってきたので、一度まとめてもらっても良いでしょうか?

    – 投稿ページ(一覧ページ)のページヘッダーに何を表示するか
    – カテゴリー、タグアーカイブのページヘッダーに何を表示するか
    – 投稿のページヘッダーに何を表示するか
    – その他のページでページヘッダーに表示したいものがあれば

    #7874

    nira
    参加者

    お手間取らせてすみません。
    現状やりたいと思いっていることは以下のとおりです。

    現状は固定ページタイトルのルビの表示が、カスタムフィールドに対応していない状況と認識しております。

    1)投稿ページ(一覧ページ)のページヘッダーに何を表示するか
    ⇒固定ページのタイトルとルビ(ルビのみ未表示)
    ※前回お伝えした、固定ページを介して投稿一覧を表示しているページです。

    2)カテゴリー、タグアーカイブのページヘッダーに何を表示するか
    ⇒固定ページのタイトルとルビ(完了)

    3)投稿のページヘッダーに何を表示するか
    ⇒投稿のページのタイトル(完了)

    4)その他のページでページヘッダーに表示したいものがあれば
    ⇒固定ページのタイトルとルビ(ルビのみ未表示)

    1)と4)は同じかもしれませんが、念の為記載しておきます。

     

    ご確認よろしくおねがいします。

    #8035

    キタジマ タカシ
    キーマスター

    すみません、返信おそくなりました。
    下記のコードに置き換えてください。

    /**
     * 投稿、投稿ページ(一覧ページ)、カテゴリー、タグのページヘッダーにタイトルを表示
     * 投稿メタも表示されるのでそれは CSS で非表示にする
     */
    add_filter(
    	'snow_monkey_is_output_page_header_title',
    	function( $return ) {
    		if ( is_singular( 'post' ) || is_home() || is_category() || is_tag() ) {
    			return true;
    		}
    		return $return;
    	}
    );
    
    /**
     * カテゴリーアーカイブとタグアーカイブに、投稿ページに割り当てた固定ページのタイトルが表示
     */
    add_filter(
    	'snow_monkey_page_header_title',
    	function( $title ) {
    		if ( is_home() || is_category() || is_tag() ) {
    			$page_for_posts = get_option( 'page_for_posts' );
    			return get_the_title( $page_for_posts ) . '<span>' . get_post_meta( $page_for_posts, 'ruby_title', true ) . '</span>';
    		} elseif ( is_page() || ! is_front_page() ) {
    			return get_the_title( $page_for_posts ) . '<span>' . get_post_meta( get_the_ID(), 'ruby_title', true ) . '</span>';
    		}
    		return $title;
    	}
    );

    その上で、ルビを表示したい固定ページのカスタムフィールドで、メタキー「ruby_title」でルビを入れてみてください。

10件の投稿を表示中 - 16 - 25件目 (全25件中)

トピック「ページのタイトルについて」への新規返信追加は締め切られています。