وردپرس: عدم نمایش و مخفی کردن مطالب چسبان (سنجاق شده) در سایت
کد تخفیف در جریان devme1397 %10 تا آخر پاییز97

در وردپرس امکان ارسال انواع مطالب وجود دارد. یکی از این انواع، مطالب Sticky یا همان چسبان یا سنجاق شده هستند که در بالای مطالب عادی نمایش داده می شوند. این نوع مطالب در صفحه اصلی و صفحات دسته بندی نمایش داده می شوند. اما گاهی اوقات این مطالب زیاد می شوند و باعث می شوند که مطالب عادی زیاد در دیدی کاربران نباشند. بنابراین می توانیم مطالب چسبان را از صفحه اصلی یا دسته بندی (به انتخاب خودتان) مخفی کنیم.

روش انجام اینکار بسیار آسان است. کافیست ابتدا مکانی که قصد داریم مطالب سنجاق شده را از آنجا مخفی کنیم را انتخاب نماییم. برای مثال اگر می خواهیم این نوع مطالب را از صفحه اصلی مخفی کنیم، می بایست فایل index.php (یا اگر صفحه اصلی توسط قالب برگه ساخته شده، فایل مربوط به آن قالب برگه) را باز کنیم و حلقه نمایش مطالب را پیدا کنیم. حلقه نمایش مطلب دارای if (have_posts()) : while (have_posts()) است که هر جا این خط را دیدید، همان حلقه مطلب شماست.

یا برای مخفی کردن مطالب سنجاق شده از صفحه دسته بندی ها، فایل category.php داخل پوشه قالب را باید تغییر دهیم.

اکنون پیش از آغاز حلقه مطلب ( یک خط قبل از <?php کد حلقه مطلب ) باید کد زیر را قرار دهیم :

<?php $args = array( 'post__not_in' => get_option('sticky_posts') ); 
query_posts( $args ); 
?>

پس از قرار دادن این کد، مطالب سنجاق شده در صفحه مورد نظرتان مخفی خواهند شد.

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟