Advanced Custom Fieldsで入力した内容をWordPressのRSSフィードに表示させる
今回のご相談は、
ワードプレスを利用して店舗や病院など地域情報を配信している企業様からお問い合わせ。
カスタムフィールドプラグイン「Advanced Custom Fields」を利用し情報を入力しているが、更新情報を書き出す「RSS」に表示されないので、カスタムフィールドで入力した内容を配信されるRSSにも反映させて欲しい
・・・とのご相談。
確かにワードプレスのはRSSのデフォルトは、
<?php echo $content; ?>
このようになっていて、コンテンツ内容は取得しますが、
カスタムフィールドプラグイン「Advanced Custom Fields」で入力した内容は表示されません。
つまりは、これを書き出すようにしてあげればいいわけですね。
現在のサイトを制作した制作会社では、対応できないと断られたとのこと!!悲
当社から早速お見積もりを提出し、折り返し作業のご依頼。
ワードプレスの管理画面のログイン情報と、
ファイルサーバーへの接続情報を開示していただき、早速作業開始!
■ RSSに利用するファイルを「wp-includesフォルダ」から「現在使用しているテーマ」内にコピー
■「functions.php」に追記
■ RSSテンプレートのカスタマイズ
<?php echo $content; ?>
上記の記述箇所を下記に変更。
<?php the_title_rss() ?> – <?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?> | <?php the_field(‘address’); ?> TEL:<?php the_field(‘tel’); ?>
今回の場合はカテゴリーも表示させたいとのことで、リンクなしカテゴリーの出力も設置。
住所と電話番号をRSSに出力したいとのことで、上記のような記述になりました。
これで無事にRSSにカスタムフィールドプラグイン「Advanced Custom Fields」で入力した内容が表示!!
もっと早くご相談すればよかったです。
お願いしてから翌日にはできるなんて!
本当にありがとうございました。
今後もカスタマイズが必要になったら真っ先に相談します。
お客様の多くの「困った」「こうしたい」を当社はたくさん事例として持っています。
お客様のご依頼で当社はひとつづつ成長しています。
Advanced Custom Fieldsで入力した内容をWordPressのRSSフィードに表示させたい場合など、ワードプレスのカスタマイズなら、
ホームぺージのレスキュー隊、アイナパルにまずは相談ください。
お問い合わせお待ちしています。