wordpress-post-format-icons

در ساختار پست ( Post Format ) در وردپرس چیست  توضیحاتی درباره اینکه پست فرمت ها چی هستند و چگونه فعال می شوند را توضیح دادیم.حال می خواهیم گرفتن آنها را هم در این آموزش به شما بگوییم

توضیحات 

قالب پستی یک پست را بر می گرداد.شما می توانید در داخل حلقه نمایش پست آن را گرفته و یا با استفاده از شناسه پست آن را بگیرید.

ساختار

<?php $format = get_post_format( $post_id ); ?>

پارامترها

$post_id
یک نوع عددی که شناسه پست را میگیرد.همچنین می تواند به صورت object هم باشد.
پیش فرض آن هم  شناسه پست داخل حلقه می باشد

مقادیر بازگشتی

فرمت نوشته را باز می گرداند و اگر فرمتی برای آن پست تعیین نشده باشد مقدار false را باز می گرداند که ما می توانیم پیش فرض آن را برای شرایط بهتر برنامه نویسی به نوع فرمت استاندارد تغییر دهیم که کافیست کد زیر را حلقه قرار دهید که در هنگام false بودن مقدار standard را بگیرد.
$format = get_post_format() ? : 'standard';

 

 

فرمت ممکن است یکی از چند حالت زیر باشد(پیش فرض فرمت های پستی)

  • aside
  • chat
  • gallery
  • link
  • image
  • quote
  • status
  • video
  • audio

مثال:

<?php
/*
 * Pull in a different sub-template, depending on the Post Format.
 * 
 * Make sure that there is a default '<tt>format.php</tt>' file to fall back to
 * as a default. Name templates '<tt>format-link.php</tt>', '<tt>format-aside.php</tt>', etc.
 *
 * You should use this in the loop.
 */
$format = get_post_format();
get_template_part( 'format', $format );
?>

در کد بالا شما باید یک فایل format.php  بسازید و کد بالا را در داخل آن قرار دهید.و برای نمایش صفحات فرمت های  پستی می توانید آن ها را بسازید مانند format-aside.php , format-link و … و طراحی های متفاوت آن ها را انجام دهید برای نمایش هر نوع قالب  پستی.

سورس کد:

function get_post_format( $post = null ) {
    if ( ! $post = get_post( $post ) )
        return false;
 
    if ( ! post_type_supports( $post->post_type, 'post-formats' ) )
        return false;
 
    $_format = get_the_terms( $post->ID, 'post_format' );
 
    if ( empty( $_format ) )
        return false;
 
    $format = reset( $_format );
 
    return str_replace('post-format-', '', $format->slug );
}

 

تاریخ آخرین بروزرسانی : ۱۳ مرداد ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.