如何在网站上显示CPT UI插件的数据?

时间:2017-09-03 13:03:08

标签: wordpress custom-post-type

我已经使用CPT UI添加了一些带分类的帖子。我在CPT UI中填写了两个帖子数据用于练习。现在我想在页面上显示这些帖子。我需要写的所有代码。

2 个答案:

答案 0 :(得分:0)

为了引入自定义字段/ post meta,您需要在模板文件中的WordPress循环(https://codex.wordpress.org/The_Loop)中编写一些代码。

  

Loop是WordPress用来显示帖子的PHP代码。使用The Loop,WordPress会处理每个帖子以显示在当前页面上,并根据它与The Loop标签中指定条件的匹配方式对其进行格式化。循环中的任何HTML或PHP代码都将在每个帖子上处理。

例如

if ( have_posts() ) {
    while ( have_posts() ) {
        the_post(); 
        //
        // Post Content here
        //
    } // end while
} // end if

对于所有帖子meta:

$meta = get_post_meta( get_the_ID() ); echo '<pre>'; print_r( $meta ); echo '</pre>';

或单个值:

$custom_field_value = get_post_meta( get_the_ID(), 'custom_field_key_name', true );

有关WordPress Codex中的更多信息,请参阅下文:

https://codex.wordpress.org/Custom_Fields

https://developer.wordpress.org/reference/functions/get_post_meta/

答案 1 :(得分:0)

您可以使用Wp_Query以及使用CPT Ui插件创建的帖子名称来显示这些帖子。例如,例如我创建了一个名为school的帖子然后代码显示学校类型的所有帖子如下:

$query = new WP_Query( array( 'post_type' => 'school' ) );
while($query->have_posts()):
    $query->the_post();
    echo $query->ID; // it will print the ID of post
endwhile;

希望这会清除事情..