ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ترفند های وردپرس ( جالب )



ToranjHost
December 13th, 2013, 02:35
حتما برای شما هم پیش آمده که در فوتر سایت خود وقتی که سال عوض میشه باید بصورت دستی بازه زمانی سایت رو عوض کنید برای مثال :




Copyright 2002 - 2010 Ashiyane Security Members. All rights reserved[]
[/CODE]اما در
wordpress راهی هست که میشه بوسیله آن این بازه را بصورت اتوماتیک عوض کرد یعنی به سال 2011که رسیدیم 2010بصورت اتوماتیک به 2011و در سالهای بعد هم به همین منوال کار ادامه پیدا بکنه http://ashiyane.org/forums/images/smilies/21.gif

کافیه که این یک خط سورس کد را در فایل footer.php و به جای کلماتی که بصورت استاتیک نوشته اید وارد کنید :




Copyright 2002 - <?php echo date(‘Y’); ?> Ashiyane Security Members. All rights reserved

ToranjHost
December 13th, 2013, 02:39
شاید برای شما پیش آمده باشه که به دلیلی دوست نداشته باشید که یک پست شما توسط جستجو در موتورهای جستجو نمایش داده شود! راه حل چیست ؟ http://ashiyane.org/forums/images/smilies/92.gif

مثلا در wordpress و در قسمت تنظیمات میتوان تعیین نمود که مطالب سایت توسط موتورهای جستجو دیده نشوند. http://ashiyane.org/forums/images/smilies/93.gif
اما با اینکار شما نیمی از بازدید کنندگان خود را از دست خواهید داد. اما اگر شما از wordpress استفاده میکنید راه بهتری هم وجود دارد

ابتدا پست مربوطه را ویرایش کنید و آنرا بر روی سایت بفرستید. اکنون کافیست شماره Post Id آنرا بدست آورید و آنرا در کد زیر
(در مثال ما عدد مربوط به post id معادل 21 در نظر گرفته شده است)
جایگزین کرده و سپس دستورات زیر را در فایل header.php بین تگهای



<head>
و



</head>
قرار دهید.
به همین سادگی :



<?php if ($post->ID == 21) {

echo ‘<meta name=”robots” content=”noindex”>’;

}

ToranjHost
December 13th, 2013, 02:41
مشکل به آنجا بر می گردد که شما سایتی را با سیستم وردپرس راه اندازی کرده اید و هم اکنون برای گسترش سایت خود و جلب مخاطب دائمی قصد دارید که مطالب سایت خود را فقط به کاربرانی نمایش دهید که در سایت شما عضو شده و وارد حساب کاربری خود شده اند . مسئله ای که مطرح است این است که عدم نمایش تمام پست و یا ادامه مطلب ممکن است زیاد جالب به نظر نیاید چه بسا که کاربر با دیدن این موضوع کلا از ادامه کار با سایت شما صرف نظر کنند . اما شیوه مودبانه تر این است که شما فقط قسمتی از متن که مهم ترین بخش آن نیز می باشد را از دید کاربران غیر عضو پنهان کنید . برای مثال اگر شما سایت دانلود نرم افزار دارید می توانید فقط لینک دانلود نرم افزار را پنهان کنید و توضیحات نرم افزار و بقیه جزئیات قابل نمایش برای تمامی کاربران باشد . (این تقریبا به مانند هک هایی می باشد که هم اکنون برای سیستم هایی مانند vBulletin - Datalifeengine و غیره وجود دارد) . http://ashiyane.org/forums/images/smilies/54.gif

اما راه حل چیست ؟ چگونه می شود اینچین امکانی را در سیستم وردپرس بوجود آورد . وردپرس یک سیستم بسیار قدرتمند می باشد و تقریبا هر کاری را می شود با آن انجام داد . این مشکل نیز با انجام یک هک ساده بر روی وردپرس قابل حل می باشد . http://ashiyane.org/forums/images/smilies/94.gif
استفاده از shortcode ها راه حل این مشکل می باشد . ولی ابتدا می بایست آن را به وجود بیاوریم . در قدم اول باید فایل functions.php وجود در پوشه پوسته خود را در بخش ویرایشگر پوسته ها باز کنید و کد زیر را به آن بیفزایید :
کد HTML:

add_shortcode( ‘member’, ‘member_check_shortcode’ );
function member_check_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return ‘[ برای مشاهده لینک دانلود وارد شوید یا ثبت نام کنید ]’;
shortcode مورد نظر ما بوجود آمد و تقریبا کار تمام شده است . از این پس شما خواهید توانست هر کجای متن نوشته تان را در هر تعداد که خواستید برای کاربران غیر عضو مخفی کنید و در متن جایگزین آن هم کاربران را اینطور راهنمایی کنید که برای دیدن این قسمت باید یا عضو وبلاگ شوند و یا اگر عضو وبلاگ هستند با حساب کاربری خود وارد سیات شودند . آخرین قدم در این راه این می باشد که برای مخفی کردن هر قستی که می خواهید باید آن را در بیت تو تگ قرار دهید . مانند نمونه زیر :
کد HTML:


در اینجا متنی را بنوسید که می خواهید کاربران عادی و غیر عضو نتوانند آن را مشاهده کنند.