显示单个帖子的内容

时间:2014-09-07 作者:Smax Smaxović

如何显示单个帖子的内容?我的代码:

if (is_single()){
    get_header();
    get_sidebar(\'left-article\');
    render_article();
    get_footer();
}
在中render_article 我打电话single_post_title() 获取职位的标题。然而,我不知道如何获取帖子的时间和内容,因为我找不到像这样的函数single_post_content()single_post_time().

4 个回复
最合适的回答,由SO网友:kabr 整理而成

创建一个名为single的文件。php。这将自动获得所有您的单发帖子。有关WordPress模板层次结构的更多信息,read the Codex

  • 内单。php,运行默认循环并获取标头。php,侧栏。php和页脚。php

    <?php get_header(); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
     <?php the_title(); ?>
     <?php the_content(); ?>
     <?php echo get_the_date(); ?>
    
    <?php endwhile; ?>
    <?php endif; ?>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
    
  • SO网友:Ronak Ganatra

    您可以使用以下函数获取Wordpress帖子的内容

         <?php echo get_the_content(); ?>
    
    您可以使用下面的函数获取标题

        <?php echo get_the_title(); ?>
    
    要获取日期,可以使用此函数

        <?php echo echo get_the_date(); ?>
    

    SO网友:farhan Asad
    function my_category_templates($single_template) {
        global $post;
    
        if ( in_category( \'Offers\' )) {
            $single_template = dirname( __FILE__ ) . \'/single-offer.php\';
        }
    
        // Copy the above for your other categories
    
        return $single_template;
    }
    
    add_filter( "single_template", "my_category_templates" );
    
    SO网友:Sujal Patel

    使用get\\u post()获取specofic post

    get_post()
    
    示例:

    <?php $postData = get_post( $id, $output, $filter ); 
    
    echo "<pre>";
    print_r($postData);
    ?>
    

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

    https://www.tipsandtricks-hq.com/query-or-show-a-specific-post-in-wordpress-php-code-example-44

    结束

    相关推荐

    如果我将POSTS表中代表文章修订的所有行都删除到WordPress数据库中,会发生什么?

    我对posts WordPress数据库的表。我看到,当我在这个表中创建一个新帖子时,会自动创建2个新行。32 1 2014-08-16 15:07:22 2014-08-16 15:07:22 TEST REVISION TEST REVISION inherit open open 31-revision-v1 2014-08-16 15:07:22 2014-08-16 15:07:22 31 http://localhost/w