1 2 3 |
... add_theme_support( 'post-formats', array ( 'aside', 'gallery', 'quote', 'image', 'video' ) ); ... |
ดูเพิ่มเติม https://developer.wordpress.org/themes/functionality/post-formats/
โดยใช้การตรวจสอบของ Post Formats ที่ส่งมา
1 2 3 |
if ( has_post_format( 'video' )) { echo 'this is the video format'; } |
ดูเพิ่มเติม https://developer.wordpress.org/themes/functionality/post-formats/#using-formats
ตัวอย่างไฟล์ single.php
*หาก Post Formats ที่ส่งมาเป็น image ก็ให้แสดงผลเต็มหน้าโดยไม่มี sidebar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
<?php /** * The main template file * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists. * * @link http://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Seenual * @since Seenual 1.0 */ get_header(); ?> <div class="container"> <div class="row"> <?php if ( has_post_format( 'image' )) {?> <div class="col-sm-12"> <?php while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content', 'single' ); endwhile; ?> </div> <?php }else{ ?> <div class="col-sm-9"> <?php while ( have_posts() ) : the_post();?> <?php // Include the single post content template. get_template_part( 'template-parts/content', 'single' ); ?> <?php // End of the loop. endwhile; ?> </div> <div class="col-sm-3"> <?php get_sidebar(); ?> </div> <?php } ?> </div><!--row--> </div><!--container--> <?php get_footer(); ?> |
ป้ายกำกับ:wordpress, wordpress theme