###■やりたいこと
カテゴリ条件分岐をfunctions.phpに書きたいです。
###■現状
現状は下記のように「タイトルの有無」で条件分岐しています。
★タイトル有の場合→「タイトルを投稿しました。」
★タイトル無の場合→「無題を投稿しました。」
php
1//ツイートするテキスト 2$custom_title = empty($post[0]->post_title) ? '無題' : $post[0]->post_title; 3$params = array( 4'status' => mb_strimwidth($custom_title.'を投稿しました。', 0, 116, "...") . ' ' . get_permalink($post[0]->ID) 5);
このように「タイトルの有無」で分岐しているのですが、今回はこれに加えてさらに「カテゴリ(neko、inu)」でも分岐させたいと思っています。
###■ダメだった書き方
そこで下記のように書いてみたのですが、画面真っ白になりアウトです。
php
1//ツイートするテキスト 2$custom_title = empty($post[0]->post_title) ? '無題' : $post[0]->post_title; 3$params = array( 4'status' => mb_strimwidth($custom_title. 5<?php if ( in_category(array('neko')) ) ://nekoの場合 ?> 6 <meta name="description" content='"<?php echo $custom_title;?>を投稿したニャー。">', 0, 116, "...") . ' ' . get_permalink($post[0]->ID) 7<?php elseif ( in_category(array('inu')) ) ://inuの場合 ?> 8 <meta name="description" content='"<?php echo $custom_title;?>を投稿したワン。">', 0, 116, "...") . ' ' . get_permalink($post[0]->ID) 9<?php else://通常ページの場合 ?> 10 <meta name="description" content='"<?php echo $custom_title;?>を投稿しました。">', 0, 116, "...") . ' ' . get_permalink($post[0]->ID) 11<?php endif; ?> 12);
なんとなく「'」とか「"」の位置かな?と思ったのですけれど、かなり何パターンも試した結果できなかったので、質問させて頂きます。
お詳しい方、宜しくお願い致します。<(_ _)>