wordpress中的自定义元

时间:2014-02-01 22:24:35

标签: php wordpress

我在一个单独的页面上提取帖子 它的所有工作都期望自定义值元。

<?php 
$the_id =   "";
if(get_post_meta(get_the_id(), 'newpostid', 'true')) {
$the_id =     get_post_meta(get_the_id(), 'newpostid', 'true'); 
 }else if(get_post_meta(get_the_id(), 'oldpostid', 'true')) {
$the_id =     get_post_meta(get_the_id(), 'oldpostid', 'true').''; } ?>


<?php
$post_id = $the_id;
$queried_post = get_post($post_id); ?>

<h2><?php echo $queried_post->post_title; ?></h2>

任何人都可以帮我获得自定义字段值吗?

这就是我得到的:

<?php echo $queried_post->get_post_meta(get_the_id(), 'newpostid', 'true'); ?>

但它造成致命错误

请求帮助!

1 个答案:

答案 0 :(得分:0)

get_post_meta只是一个函数,而不是$ queried_post的方法。

你可以使用这样的结构:

get_post_meta($queried_post->ID, 'newpostid', 'true');

但它与:

相同
get_post_meta($post_id, 'newpostid', 'true');

get_post_meta($the_id, 'newpostid', 'true');