با توجه به رشد روز افزون استفاده ی رایانه و موبایل های همراه طراحان وب را به آن داشته تا برای وب های حرفه ای خود یک نسخه جدا برای این وسایل طراحی کنند. تا چندی پیش تنها دغدغه نسخه wap بود که امروزه مرورگرهای iphone و ipad جای خیلی از ان نسخه های قبلی را پر کرده است! به همین دلیل امروز میخواهیم کدهایی معرفی کنیم که با شناسایی مرورگر iphone و ipad ادرس صفحه را تغییر دهد تا به صفحه مخصوص این موبایل ها هدایت شود… پس امروز هم با ما باشید با یک کد متقاوت …

برای شناسایی مرورگر ipad از کد زیر استفاده نمائید :

<?php
if(strstr($_SERVER['HTTP_USER_AGENT'],"iPad"))
{
header("Location: http://ipad.yourdomain.com");
}
?>

ادامه مطلب

برخی از کارها شاید آنقدر به چشم نخورد اما خیلی مورد نیاز میباشد مثلا اینکه دیگر وقتی آدرس اینترنتی در متن مطلب یا کامنت مینویسیم دیگر نیاز نباشد دوباره لینک دار کنیم به همین جهت برآن شدیم تا امروز این حرکت را با یک کد ساده به شما آموزش دهیم.
(برای مثال یعنی اگر در متن نوشته آدرس http://mypgr.ir بود به صورت خودکار آدرس دار شود و به شکل http://mypgr.ir نمایش داده شود )

کلیه کد های زیر را مثل همیشه در functions.php قالب خود قرار دهید

خب برای لینک دار کردن خودکار آدرس ها در نظرات کد زیر را استفاده کنید :

<?php 
 
    add_filter( 'comment_text', 'make_clickable',      9 );
 
 
?>

ادامه مطلب

در برخی سایتها کامنت های طولانی علاوه بر ایجاد وجهه ی بد برای سایت استایل برخی قسمت ها را به هم میریزد و شاید اصلا برخی سایت ها نیازشان کامنت کوتاه باشد به همین دلیل باید در تعداد کارکترهای متن دیدگاه محدودیت ایجاد کنیم برای این کار لازم نیست کار سختی انجام دهید فقط کافیست امروز با ما باشید …

برای این کار کد زیر را در header.php قالب خود قرار دهید :

<script type="text/javascript">
    jQuery(function($) {
    // configure
    var comment_input = $( '#commentform textarea' );
    var submit_button = $( '#commentform .form-submit' );
    var comment_limit_chars = 98;
    // stop editing here
    // display how many characters are left
    $( '<div class="comment_limit_info"><span>' + comment_limit_chars + '</span> کارکترهای مجاز</div>' ).insertAfter( comment_input );
    comment_input.bind( 'keyup', function() {
    // calculate characters left
    var comment_length = $(this).val().length;
    var chars_left = comment_limit_chars - comment_length;
    // display characters left
    $( '.comment_limit_info span' ).html( chars_left );
    // hide submit button if too many chars were used
    if (submit_button)
    if( chars_left < 0 )
    {
    submit_button.attr('disabled', 'disabled');submit_button.hide();
    }
    else
    {
    submit_button.removeAttr('disabled');submit_button.show();
    }
    });
    });
</script>

ادامه مطلب

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

خب برای اینکار لازم نیست سراغ هسته وردپرس بروید راه آسان تری هم هست و آن این است که فایل functions.php قالب خود را باز کنید و کد زیر را به انتهای آن اضافه نمائید. قبل از هرکاری هم بک آپ از این فایل فراموش نشود

<?php function custom_loginlogo() {
echo '<style type="text/css">
h1 a {background-image: url('.get_bloginfo('template_directory').'/images/login_logo.png) !important; }
</style>';
}
add_action('login_head', 'custom_loginlogo');
 ?>

ادامه مطلب

خیلی از دوستان طراح معمولا از خیر طراحی صفحه جستجو برای قالب وردپرس میگذرند . اما چون قراره از این به بعد قالب ها رو به جای نصفه طراحی کردن کدهای کاملشو یادبگیریم امروز یک کد ساده ای برای دوستان آماده کردیم که میتونید از اون در فایل search.php بهره بگیرید.به وسیله این کد میتوانید کلمه ای که کاربر جستجو کرده را نمایش دهید … پس با ما باشید

برای گذاشتن کلمه مورد جستجو فایل search.php را باز کنید (اگر ندارید آن را ایجاد نمائید) خب حالا در جای مناسب کد زیر را قرار دهید :

نمایش نتایج "<?php printf(the_search_query());?>"

ادامه مطلب

اگر بخواهم برای زمینه دلخواه در وردپرس نامی انتخاب کنم… اسمش را “فیلداضافی ارسال پست” میگذارم. چون دقیقا شبیه یک فیلد اضافی بلکه منعطف تر از آن در هنگام ارسال پست عمل میکند. استفاده از فیلد اضافی تقریبا تبدیل به امری واجب برای سهولت در کار و البته حرفه ای شدن قالب ها شده است.

ابتدا کد زیر را در اول هر فایلی که میخواهد زمینه دلخواه استفاده کنید قرار دهید :

<?php $dl = get_post_meta($post->ID, 'dl', true); ?>

ادامه مطلب

آیا شما هم از شر پیام های مزاحم خسته شدید ؟ بله این پیام ها در همه جا گریبان گیر ما هستند.
البته در وردپرس با کمک Akismet تا حدی میشود با این ها مقابله نمود اما امروز آمدیم تا یک راه جدید برای شما قرار بدیم تا به راحتی در مقابل این پیام ها ایستادگی نمائید…پس با ما باشید

خب کافیست کد های زیر را در فایل .htaccess خود واقع در مکانی که وردپرس را نصب کردید اضافه نمائید اما قبل از هر کاری به نکات زیر توجه نمائید :

۱- قبل از هر تغییری در فایل .htaccess از آن بک آپ تهیه کنید (محتویات آن را جایی کپی نمائید )
۲- در کد زیر به جای hamyarwp.com آدرس دامنه خود را وارد نمائید.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*mypgr.ir* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
</IfModule>

ادامه مطلب

ما معتقدیم که وردپرس یک سیستم وبلاگ ساده نیست و میتونه خیلی انعطاف پذیر تر عمل کنه !! مثلا میتونیم وردپرس را در پرتال های بزرگ استفاده کنیم… خب یک ویژگی بارز پرتال ها وجود لینک مطالب جدید چندین موضوع در صفحه اصلی است که به کاربران این اجازه را میدهد تا به مطالب جدید راحت تر دسترسی پیدا کنند. خب ما هم میتوانید به سادگی این امکان را به وردپرس بیفزائیم. اما چطوری …؟ ادامه مطلب

امروز میخواهیم به کاربران وردپرس فارسی یک کدی را تقدیم کنیم که به وسیله آن میتوانند زیر مجموعه یک موضوع رو در صورتی وارد آن موضوع بشوند نمایش دهند. یعنی مثلا اگر موضوع “عکس” زیر مجموعه “طبیعت” و “حیوانات” داشته باشه این زیر مجموعه رو وقتی نشون بده که شما وارد موضوع “عکس” شده باشید. برای یادگیری این کد امروز همراه ما باشید …

خب هر جا که لازم دونستید (مثلا سایدبار ) کد زیر را قرار دهید :

<?php
if (is_category()) {
  $this_category = get_category($cat);
  if (get_category_children($this_category->cat_ID) != "") {
    echo "<h1>زیرشاخه</h1>";
    echo "<ul>";
    wp_list_categories('orderby=id&show_count=0&title_li=
&use_desc_for_title=1&child_of='.$this_category->cat_ID);
    echo "</ul>";
  }
}
?>

توجه : زیر دسته هایی نمایش داده می شوند که حداق یک نوشته داشته باشند.

ادامه مطلب

با استفاده از این کد ، امکان انتخاب دسته ی نوشته رو به قسمت نوشتن فوری در پیشخوان وبلاگ خودتون اضافه کنید !

کد های زیر رو در فایل functions.php پوسته ی خود قرار دهید . اگر این فایل وجود نداره یک فایل با این اسم ایجاد کنید.

<?php function __quickpress_cats() {     if(!function_exists('is_admin') || !is_admin()) return;     // Parameters for wp_dropdown_categories    $args = array(      'order' =----> 'ASC',
        'hierarchical' => 1,
        'echo' => 0,
        'name' => 'post_category[]',
        'hide_empty' => 0
    );
    $select_cats = wp_dropdown_categories( $args );
echo '</pre>
<h4 id="category-label"><label for="post_category">دسته</label></h4>
<div>'.$select_cats.'</div>
<div class="hide-if-no-js" style="margin: 0 0 .5em 5em; padding: 8px 10px 5px 5px;">';
 return;
}
if(is_admin() || $query->is_admin) {
 $here = array( basename($_SERVER['REQUEST_URI']), basename($_SERVER['SCRIPT_FILENAME']) );
 
 if( ( $here[0] == ('index.php' || 'wp-admin')) && ( $here[1] == 'index.php') ) {
 add_action('media_buttons','__quickpress_cats');
 }
 unset($here);
}
?>

ادامه مطلب

یکی از بهترین و آسانترین نوع خبرنامه های که علاوه بر وردپرس بر همه ی سیستم ها جواب میدهد استفاده از feedburner گوگل است . خب به سادگی در این سیستم عضو شوید خوراک سایتتان رو وارد کنید و کد خبرنامه را دریافت کنید و در سایت خود قرار دهید ! به هیمن سادگی و به همین خوشمزگی ! خب امروز به سادگی میخواهیم کدی رو به شما معرفی کنیم که به وسیله آن تعداد اعضا قابل نمایش هستند ! پس با ما باشید !

خب برای نمایش تعداد اعضلا کافیست کد زیر را در هرجای قالب که دوست دارید قرار دهید !
فقط توجه کنید که به جای your feedburner id کد feedburner خودتون رو قرار بدید

<?php
//get cool feedburner count
$whaturl="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=your feedburner id";
 
//Initialize the Curl session
$ch = curl_init();
 
//Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 
//Set the URL
curl_setopt($ch, CURLOPT_URL, $whaturl);
 
//Execute the fetch
$data = curl_exec($ch);
 
//Close the connection
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];
echo $fb;
//end get cool feedburner count
?>

ادامه مطلب

برای اینکه وردپرس را بخواهیم در حد یک پرتال بسیار قوی استفاده کنیم گاهی اوقات نیاز است که برای هردسته یک ادامه مطلب جدا استفاده کنیم. خب مثل همیشه امروز هم با همیار وردپرس باشید تا به سادگی برای شما توضیح بدهیم …

برای اینکار کافیست کد زیر را در فایل single.php خود قرار دهید :

توجه کنید که single-default.php آدرس فایل ادامه مطلبی است که میخواهید برای دسته هایی به غیر از دسته با آیدی شماره ۵ نمایش دهد
در خط اول هم in_category(‘۵’) به جای ۵ آیدی اون دسته مورد نظر رو بنویسید و بجای single5.php هم آدرس فایل قالبی که برای دسته با ایدی ۵ در نظر گرفتید را قرار بدهید

<?php if (in_category('5')) {include (TEMPLATEPATH . '/single5.php');
}
else { include (TEMPLATEPATH . '/single-default.php');
} ?>

ادامه مطلب

شاید بعضی ها به وردپرس برای استفاده کم آژاکس توی سایت ایراد بگیرند و اون رو یک ضعف به حساب بیاورند اما باید خدمت دوستان عزیز عرض کنم که وردپرس در قسمت مدیریت بسیار از آژاکس و جی کوئری استفاده کرده و کارها رو بسیار ساده کرده . خب ما قصد داریم کمی ظاهر سایت های وردپرسی را آژاکسی تر کنیم.امروز میخواهیم با ترفندی بسیار ساده انتقال کاربران به صفحات قبل و بعد وبتون رو با کمک آژاکس انجام بدید تا اینطوری هم پهنای باند حفظ بشه و کاربران به مطالب شما دسترسی آسانتری داشته باشند.برای اینکار امروز همراه ما باشید…

خب برای شروع ابتدا کد زیر را در فایل header.php خود و یا هدر سایت خود قرار دهید :

<script type="text/javascript" charset="utf-8" src="<?php bloginfo(url); ?>/wp-includes/js/jquery/jquery.js"></script>
    <script type="text/javascript" charset="utf-8">
        jQuery(document).ready(function(){
 
            jQuery('#postPagination a').live('click', function(e){
                e.preventDefault();
                var link = jQuery(this).attr('href');
                jQuery('#content').fadeOut(500).load(link + ' #contentInner', function(){ jQuery('#content').fadeIn(500); });
 
            });
 
        });
    </script>

ادامه مطلب

یکی از ویژگی های وردپرس رابطه ایست که با سایر شرکت و سایت های بزرگ جهان دارد. مثلا یکی از این رابطه ها با گوگل است که به شما اجازه میدهد تا متنی برای کاربرانی که در گوگل وارد شده اند بدهید. برای نمایش و دانستن این کد با ما همراه باشید …

کد php زیر را در هر کجا که میخواهید پیغام به کاربر گوگل نمایش داده شود قرار دهید :

<!--?php if (strpos($_SERVER[HTTP_REFERER], "google") == true) {       echo "Hello Google User!"; } ?-->

ادامه مطلب