だいぶスキル上がったなjsの本よんだでかな
正規表現も学ぼう
分岐準備メタタグ前に
<?php //シングルでタイトルが同じ記事が合った場合-2とかスラッグにつくが、the_title wp_titleにはつかないのでディスプリクション・タイトルが重複するのを防ぐ if (is_single()){//シングルなら $dd_title = urldecode ($slug_name = $post->post_name);// スラッグを取得 //echo $dd_title; $keywords = preg_split("/[-]+/", $dd_title);//phpスプリット - にて //print_r($keywords); $last = end($keywords); //配列の最後を取得する ほにゃらら-2 $keywords[0]がほにゃらら $keywords[1]が2 //echo $last; if (ctype_digit($last)) {//ケツが数字なら //echo $last; } } ?>
ディスプリクションでは
<?php elseif(is_single()): ?><?php the_title(); ?><?php if (ctype_digit($last)) ://ケツが数字なら つまりタイトルが重複 ?><?php echo $last; endif ?> |
タイトルでは
global $page, $paged;
if (is_single())://シングルなら //分岐準備はメタディスプの前に書いてある if (ctype_digit($last)) ://ケツが数字なら つまりタイトルが重複 wp_title( ''.$last.' | ', true, 'right' ); //数字を差し込む else://普通 wp_title( ' | ', true, 'right' ); endif; else: wp_title( '|', true, 'right' ); endif;