• 表題の件、
    現在 Custom Post Type UIのプラグインを利用してカスタム投稿を行っております。

    SEO対策のため、ALLINONESEOというプラグインを利用しているのですが

    カスタム投稿の投稿ポストタイプのまとめページと
    カスタム投稿にまたがって指定されているカテゴリーのアーカイブページへ
    meta discriptionを指定しようと考えています。

    ポストタイプA
     -カテゴリー1
     -カテゴリー2
     -カテゴリー3

    ポストタイプB
     -カテゴリー1
     カテゴリー2
     -カテゴリー3

    ポストタイプC
     -カテゴリー1
     カテゴリー2
     -カテゴリー3

    という形で複数のカスタム投稿のポストタイプに
    カテゴリー1~3がまたがって設定してある状態です。

    header.phpに

    <?php if(is_category('カテゴリー1')){ ?>
            <meta name=”description” content=”XXXXXXXXXX”>
    <?php } ?>

    などと指定すればいいのだと思うのですが
    うまく行きません。

    またポストタイプごとにmeta情報を変える方法もわかりません。

    どなたかご教示頂ければ幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 tkj_tkj

    (@tkj_tkj)

    以下のようにしたところ、各ポストタイプ毎と各カテゴリー毎に別々のdiscriptionを出力することが出来たのですが、
    「autoptimize」という高速化のプラグインを有効化していると
    http://wordpress.org/plugins/autoptimize/
    CSSが効かない状態になってしまいました。

    何が原因かわかる方おられますでしょうか?
    元々はdiscriptionの読み込みの条件分岐を設置したところにデフォルトのmetaタグ類があっただけです。

    <head>
    		<meta charset="<?php bloginfo( 'charset' ); ?>" />
            <?php if ( is_home() ) { // トップページ ?>
            <?php  ?>
    		<?php } else if ( is_post_type_archive('ポストタイプ1') ) { // カスタム投稿ページ ?>
    		<meta name="description" content="説明1" />
            <?php  ?>
    		<?php } else if ( is_post_type_archive('ポストタイプ2') ) { // カスタム投稿ページ ?>
    		<meta name="description" content="説明2" />
            <?php  ?>
    		<?php } else if ( is_post_type_archive('ポストタイプ3') ) { // カスタム投稿ページ ?>
    		<meta name="description" content="説明3" />
            <?php  ?>
    		<?php } else if ( is_category('カテゴリー1') ) { // アーカイブページ ?>
    		<meta name="description" content="説明4" />
            <?php  ?>
    		<?php } else if ( is_category('カテゴリー2') ) { // アーカイブページ ?>
    		<meta name="description" content="説明5" />
            <?php } ?> 
    
    		<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
    <?php
    
    if (is_single()) {
        $post_css = get_post_meta( $post->ID , 'css' , true );
        if ($post_css !== "") { ?>
            <style>
                <?php echo $post_css; ?>
            </style>
        <?php
        }
    }
    		if ( is_singular() && get_option( 'thread_comments' ) )
    			wp_enqueue_script( 'comment-reply' );
    		wp_head();
    
    ?>
    
    	</head>
    	<body <?php body_class(); ?>>

    ご助力頂ければ助かります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿のアーカイブページへのmetadiscriptions設置について」には新たに返信することはできません。