我使用高级自定义字段设置了一些字段。
我创建了一个自定义字段和一个使用该自定义字段的帖子。我试图在这样的页面上显示它:
<?php
$args = array( 'post_type' => 'Portfolio Item' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<p>' . the_title() . '</p>';
echo '<a href="#">' . the_field('portfolio_url') . '</a>';
endwhile;
?>
标题显示没有问题,但自定义字段不显示,即输出只是:
<a href="#"></a>
名称'portfolio_url'是'字段名称'。
任何人都可以帮我解决我的错误吗?
答案 0 :(得分:1)
也许你应该尝试发送更小的代码片段。 或者给出一个在线示例。
基本上如果你在页面上添加一个the_field('bottom_quote')函数,它应该回显当前页面的“bottom_quote”字段。
如果您不在WP循环中,则必须明确指向要使用ID获取字段的帖子:
<?php the_field( 'bottom_quote', $post->ID );
另请注意,$ post应该是全局的或者是foreach循环。
答案 1 :(得分:0)
我认为post_type参数不允许有空格。检查你是否正在使用正确的slu ..
答案 2 :(得分:0)
我不熟悉这个特定的插件,但您可能需要在使用类似WPAlchemy的课程时调用我知道的global $variable
,您需要调用$meta
点击此处http://codex.wordpress.org/Function_Reference/get_post_meta