
با استفاده از این تابع می توانید یک قالب پستی را تنظیم کنید.می تواند هر جایی باشد به صورت object و یا به صورت تکی و با شناسه پست باشد
ساختار
1 |
<?php set_post_format( $post , $format); ?> |
پارامترها
- $post
- شناسه پست که به صورت object و یا به صورت شناسه پست می باشد و باید وارد شود.
- پیشفرض: none
- $format
- پست فرمتی که می خواهید برای یک پست تعریف کنید.می تواند به صورت یک آرایه باشد و اگر یک آرایه خالی باشد تمام پست فرمت های پست را حذف می کند
-
(string or array) (Required) The format of the post. Use an empty string or array to remove all formats from the post.
- Default: none
مقادیر بازگشتی
- یک آرایه از شناسه هایی که تحت تاثیر قرار گرفته اند.یا یک WP_Error برای خطاهای احتمالی و شناسه های پست اشتباه وارد شده.
مثال
1 2 3 4 5 6 7 |
<?php /* * Set the post format of a post (in the loop). */ set_post_format($post->ID, 'gallery' ); //sets the given post to the 'gallery' format ?> |
قالب پستی gallery را برای پست هایی که در داخل حلقه هستند قرار می دهد.
سورس کد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function set_post_format( $post, $format ) { $post = get_post( $post ); if ( empty( $post ) ) return new WP_Error( 'invalid_post', __( 'Invalid post.' ) ); if ( ! empty( $format ) ) { $format = sanitize_key( $format ); if ( 'standard' === $format || ! in_array( $format, get_post_format_slugs() ) ) $format = ''; else $format = 'post-format-' . $format; } return wp_set_post_terms( $post->ID, $format, 'post_format' ); } |
منبع : مردان وردپرس
تاریخ آخرین بروزرسانی : ۱۷ تیر ۱۳۹۷
تاریخ آخرین بروزرسانی : ۱۷ تیر ۱۳۹۷