カスタムフィールドを使用しているサイトがあり、そのフィールドが使用されている場合はそのフィールドの内容を表示し、そのフィールドが投稿ごとに使用されていない場合はもちろん、フィールドの内容は表示されません。PHP WordPressカスタムフィールドの場合/その他
投稿がカスタムフィールドを使用していないときに、elseブロックのコンテンツを表示しているため、以下のコードが正しくないようです。
ご協力いただければ幸いです!
は、ここで問題になっているポストである: ここhttp://beta.ohsinsider.com/insider-top-stories/workers%E2%80%99-compensation-may-not-shield-you-from-lawsuits-by-injured-workers
は(http://screencast.com/t/aBjt1drIw)私は自分のコードで呼び出していますフィールドが使用されていないことを示すポストの編集です。
私が入力すると、カスタムフィールドの値が投稿に出力されていることが確認されました。
<?php
$pdfurl = get_post_meta($post->ID, 'pdf', true);
$wordurl = get_post_meta($post->ID, 'word', true);
if(!empty($pdf) || !empty($word)){
?>
<?php /* show nothing then */ } else { ?>
<div id="post_downloads_box">
<h3 class="single_related_footer">Dfownload Now</h3>
<div id="post_downloads_box_left">
<a target="_blank" href="<?php echo get_post_meta($post->ID, 'pdf', true); ?>"><img src="<?php bloginfo('template_url'); ?>/images/post_pdf_icon.jpg" /></a>
</div>
<div id="post_downloads_box_right">
<a target="_blank" href="<?php echo get_post_meta($post->ID, 'word', true); ?>"><img src="<?php bloginfo('template_url'); ?>/images/post_word_icon.jpg" /></a>
</div>
</div>
<?php } ?>
他のところで述べたように、あなたの質問にコメントを追加するか、またはそれを改訂するか、答えとして追加の質問をしないでください! – EAMann