在CPT中检索自定义字段的正确语法

时间:2013-04-03 作者:drake035

我不明白什么时候在CPT中使用$post->ID或$post->post->ID。我有:

$event = get_post( $event_id );
$event_pre_register = get_post_meta($event->post->ID, "Event Pre-register deadline", true); 
或者是:get\\u post\\u meta($事件->ID?

2 个回复
最合适的回答,由SO网友:Johannes Pille 整理而成

如果您在$event_id 插入的变量get_post() call-为什么不简单地(重新)将其用于get_post_meta() ?

除此之外,get_post() 返回一个post对象(WP\\u post的实例),您可以选择将其分配给该对象$event. 因此$event 现在拥有公共财产$ID, 可通过以下方式访问$event->ID.

SO网友:fuxia

你可以重复使用$event_id 在这里$event->ID 应该也可以。

使用以下小助手检查变量:

print \'<pre>$event = \'
    . htmlspecialchars( print_r( $event, TRUE ), ENT_QUOTES, \'utf-8\', FALSE )
    . "</pre>\\n";

结束

相关推荐