私はWordpressのテーマを構築しており、カスタム投稿タイプのカスタムフィールドを表示しています。これを何度も書く代わりに:
<?php if(get_post_meta($post->ID, 'custom_item', true)){ echo $post_meta_data['custom_item'][0]; } ?>
このプロセスを短縮する関数を書くことはできませんか? 変数を渡すと、関数にプラグインできるもの。これは私がこれまで運がなかったことです:
<?php
function display_meta($custom_meta) {
if(get_post_meta($post->ID, $custom_meta, true)){ echo $post_meta_data[$custom_meta][0]; }}
?>
そして、各フィールドに対して次のようなことができるようにしたいと考えています。
<?php echo display_meta('custom_item') ?>
私はまだPHPに比較的慣れていないので、このような関数を書くのはこれが初めてです. どんな助けでも大歓迎です!