无法获取自定义元信息

时间:2016-06-09 作者:Brendan Gooden

我正在尝试从名为“视频”的自定义帖子类型访问自定义元数据

以下代码位于名为“单个视频”的模板页上。php\'

名为“视频URL”、“视频宽度”和“视频高度”的自定义字段

但是,当我运行脚本时,它们不会返回特定帖子的值。

你知道我哪里会出错吗?

<?php
/**

*Template Name: Individual Video



*/
get_header(\'inner\');
?>




<section class="section2 portfolio">
      <div class="container">

          <h1 class="title-nml-individual-post text-center gal-title">
    <?php
echo get_the_title($post_id);
?>
   </h1>
        <div class="row" style="padding-left: 50px; padding-right: 50px; padding-top: 39px;">

// *** THESE TWO SECTIONS I WAS JUST EXPERIMENTING BUT STILL 
HAD NO LUCK GETTING THE VALUES I NEEDED

<?php
get_post_meta(get_the_ID());
?>

<?php
the_meta($video->ID, \'video_url\', true);
?>

<iframe class="wistia_embed" src="" name="wistia_embed" width="<?php
the_meta($video->ID, \'video_width\', true);
?>" height="<?php
the_meta($video->ID, \'video_height\', true);
?>" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" webkitallowfullscreen="webkitallowfullscreen" oallowfullscreen="oallowfullscreen" msallowfullscreen="msallowfullscreen"></iframe>

        <img class="post-feature-image" src=" <?php
the_post_thumbnail_url(\'full\');
?> "></img>
          </div> <!--end row -->
        </div> <!-- end container-->
    </section>      


<?php
include_once(\'include/form.php\');
?>
<?php
get_footer(\'inner\');
?>

Screenshot of WP Admin

请让我知道,如果有任何其他我需要提供的方式的细节。

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

我不知道当有一个文件用于此目的时,为什么要使用自定义模板来显示单个视频帖子-single-{post_type}.

https://codex.wordpress.org/Post_Type_Templates

使用单个文件,您将能够使用$post->IDget_the_ID().

if( have_posts() ) : while( have_posts() ) : the_post();
echo get_post_meta( $post->ID, \'video_url\', true );
// you can display all post\'s information within this loop
endwhile; endif;
您可以找到有关WordPress模板层次结构的更多信息here.

WordPress Template Hierarchy.

SO网友:Aishan

您是否在循环中显示了所有自定义帖子类型的“视频”帖子?

我不确定你的$视频->ID是否与你的CPT帖子ID匹配。

尝试使用get\\u the\\u ID()代替$video->ID作为参考:https://developer.wordpress.org/reference/functions/get_the_id/

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在