jim912さん
ご回答、ありがとうございました。
その1:
もうすこしcodexを熟読するなどして、テンプレートタグの各パラメータの意味を理解してください。
wp_title('',false)
にすれば、最初のコードで表示されるはずです。
jim912さんのご指摘のようにwp_titleのパラメータを「true」から「flase」にすると私の最初の記述(ピリオド( . )で連結)で、ちゃんと動作しました。てっきり、--「true」=タイトルを表示する / 「flase」=タイトルを表示しない-- だと思っていました。「flase」=タイトルを表示しないで変わりに値を返す--だったのですか。どおりで、get_wp_titleが存在しないはずですね。
その2:
2つめのコードはif分岐の外になってしまっているので、front_pageであるなしにかかわらず表示されてしまっているはずですよ。
いわれてみればそうなのですが、以下のコードでなぜか正しく動作しています(フロントページでは、wp_titleが表示されず、その他のページではちゃんと表示されています。)。ただし、jim912さんのおっしゃるとおり、記述的には正しくないですね。
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if (!is_front_page()) {echo '<div id="example"><span id="test">';} ?><?php wp_title('',true) ?><?php if (!is_front_page()) {echo '</span></div>';} ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>
その3:
trim( wp_title( '',false ) )
で消えませんか?
上記でページタイトルの左側のスペースが消せました。
このスレの論題はこれで解決しましたので、解決済みとさせていただきます。