spockey
フォーラムへの返信
4件の返信を表示中 - 1 - 4件目 (全4件中)
-
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの内容をRSS配信できますか?フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの内容をRSS配信できますか?kzさん、ありがとうございます。
ちょっとこれだけでは、
僕のPHP知識をもってして「変更のやり方」の全体像がつかめませんので、
ちょっと質問させてくださいませ。まず最初に、functions.phpに
function my_content_feed($content, $feed_type){ $meta = 〜; // カスタムフィールドの内容をお好みにマークアップ return $content . $meta; } add_filter('the_content_feed', 'my_content_feed', 10, 2);
を追加し、
$meta = 〜; // カスタムフィールドの内容をお好みにマークアップ
↑↑ この部分を、どうにかする、って事であってますでしょうか?
その場合、この「お好みにマークアップ」という部分につきまして、
どういう風に書けば良いのでしょうか?お手透きの時にでも、
お答えいただければ嬉しいです。よろしくおねがいします。
フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値(日本語)を、PHPで使用できるようにしたいmizubeさん kzさん
おっしゃるとおり、functions.phpを作成して関数を追加し、
しかるべき部分で<?php echo get_converted_post_meta($post->ID, '動物',TRUE); ?>
で、できました!
完璧に実現できて、嬉しいかぎりです、
どうもありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値(日本語)を、PHPで使用できるようにしたいmizubeさん
回答、ありがとうございます。
「カスタムフィールドで取得した値に対応した英数字を返す辞書的な関数を作成する」方法でやってみようと思っています。funcsions.phpではなく、直接index.phpにループで使用したいのですが、
キー名が「動物」場合、
「$post_id」は「$post->ID」、「$key」は「’動物’」にして、そのまま使用できるのでしょうか?<?php function get_converted_post_meta($post->ID, '動物',FALSE ) { $dic = array( 'カエル' => 'flog', 'ペンギン' => 'penguin', 'くじら' => 'whale', ); $post_meta = get_post_meta($post->ID,'動物',TRUE); if ( isset($dic[$post_meta]) ) return $dic[$post_meta]; return $post_meta; } ?>
ちょっと書いてみたのですが、
表示されませんでした。。
PHP始めたばかりで、あまり分かってない部分あるので、
何かが間違ってるのだとおもうのですが、
お時間ある時にでも指摘いただければ、幸いです。よろしくおねがいします。
4件の返信を表示中 - 1 - 4件目 (全4件中)