自動的にタイトルへ引用というのがタイトルと差し替えたいのかタイトルに付加したいのかわかりませんが、タイトルに付加したいのであれば同じようなことをやっていますので参考になれば。
<?php
$g_meta = get_post_meta($post->ID, 'submenu', true);
if($g_meta != "") {
echo '<span class="bold14pt">' . $g_meta . '</span><br />';
}
?>
<span class="bold28pt_title"><?php the_title(); ?></span><br />
submenuの部分がカスタムフィールドで指定したキーです。私の場合、実際にはタイトルの上下にサブメニューを表示していますが、同じソースなので上の部分だけです。
どうも早々にレスいただきありがとうございます!
こちらの言葉足らずですみませんでした。
表示上の引用ではなく、投稿のデータとして、カスタムフィールドの内容をタイトルへ付与したいのです。
おそらく「wp-content」内のカスタマイズではなく、もう少し深い部分でのカスタマイズが必要になるかと思います。
もしご存知でしたら、是非ご教示ください。
よろしくお願いいたします。
カスタムフィールドの内容は投稿の際に入力しますよね?最初から値まで入っているカスタムフィールドはないと思いますが・・・
新規投稿の際にまだ入力されていないカスタムフィールドの値をタイトル欄に自動挿入するのですか?それともタイトルは普通に記述、カスタムフィールドも普通に入力して投稿ボタンを押すと「タイトル欄の文字+カスタムフィールドの値」に変更してデータベースのタイトルに登録する?のですかねぇ。
理解力がなくてすみません・・・もう少し具体的に(もしくは例示で)教えてください。
何度もすみません!
まさに、提示していただいた例で言う、
> カスタムフィールドも普通に入力して投稿ボタンを押すと
> 「タイトル欄の文字+カスタムフィールドの値」に変更して
> データベースのタイトルに登録する
という方法です。
特定のカスタムフィールドに値があった場合、自動的に「定型の文字+入力したタイトル」という形でDBに入力したいと考えています。
というのも、WEB初心者が投稿する必要がありまして、なるべく補助機能をつけておきたいのです。
以上、いろいろと分かりにくくて申し訳ありませんが、是非よろしくお願いいたします。
特定のカスタムフィールドに値があった場合、自動的に「定型の文字+入力したタイトル」という形でDBに入力したいと考えています。
DBにタイトルとして入力しなくてはだめですか?そもそもタイトルを表示以外で使用する用途でしょうか?
タイトルを表示以外の用途で使用しないならば、特定のカスタムフィールドに値があった場合に分岐で表示をするかしないかの方が格段に楽になります。
functions.phpなどにソースを作成したりプラグインを作成するより、テーマのタイトル部分に分岐を設けるだけのほうが労力が少なく、かつ修正も容易です。
もしそれで事が済むのであれば最初に私が記述したソースの手直しだけでもいけるでしょう。なんだか分からないけどソースをこぴぺしたらうまくいきましたと言うのは後のカスタマイズを含めあまりお勧めできません、ご自身のやろうとしていることを違う方向から実現できる可能性はありませんか?
DBに入力されたタイトルをSQLなどを使用してなんちゃらしたいとか、どうしても合成したタイトルがDBになければどうしようもないとなれば何か考えなければなりませんけどねぇ。。。
レスありがとうございます!
やはり深いカスタマイズが必要になってしまいますか・・・
PCユーザーだけに向けたサイト作りだったら、ご提案いただいた方法で大丈夫だったのですが、Ktai-styleプラグインを追加して、携帯ユーザーも視野に入れたサイト作りが必要でしたので。
と書きながら思いついたのですが、Ktai-styleのテンプレ修正でいけるような気がしてきました!
この辺、あまりいじったことがないもので・・・
いろいろとお手間を取らせてしまって本当にすみませんでした!!
実現できるようがんばってみます。