/ کدهای مفید از Action Hooks و Filters ها
وندا هاست
طراحی و راه اندازی وبسایت و انجمن توسط ویکی وی بی ویکی وی بی در قبال معاملات صورت گرفته با هر یک از اعضا و سفارشات طراحی خارج از این اطلاعیه هیچگونه مسئولیتی نمی پذیرد
بک لینک ها
تبلیغات شما وندا هاست
نمایش نتایج: از 1 به 3 از 3

موضوع: کدهای مفید از Action Hooks و Filters ها

  1. #1
    MR.WP آنلاین نیست.
    MR.WP
    مدير بازنشسته
    372نوشته793مورد پسند

    تاریخ عضویت
    Nov 2012
    شماره عضویت
    88
    پسندیده است
    439 پست
    بلاگ
    0 پست
    میزان امتیاز
    804
    No Set

    کدهای مفید از Action Hooks و Filters ها

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

    غیرفعال کردن فشرده سازی خودکار تصاویر در وردپرس


    به صورت پیشفرض وردپرس تصاویر jpeg رو بعد از آپلود فشرده میکنه، در مورد این مورد زیاد توضیح نمیدم چون قبلا در موردش در همیار مطلب منتشر شده و فقط کامل شدن این مطلب اونو میگیم، در هر صورت برای غیرفعال سازیش کد زیر رو در فایل Functions.php قرار دهید:
    کد:
    add_filter('jpeg_quality', function($arg){return100;});


    اضافه کردن target=”blank” به تمام لینک ها (باز شدن تمام لینک های سایت در پنجره جدید)

    هیچ موافق اجبار کردن کاربران به بازشدن لینک ها در پنجره جدید نبودم اما اگر در شرایط خاص نیاز داشتید تا تمام لینک ها را دارای این خاصیت کنید از کد زیر استفاده کنید:
    کد:
    functionautoblank($text) {
    کد:
    $return = str_replace('<a', '<a target="_blank"', $text);
    return $return;
    }
    add_filter('the_content', 'autoblank');

    اضافه کردن روش های جدید ارتباطی به پروفایل کاربر

    به صورت پیشفرض وردپرس به کاربران اجازه میدهد تا کاربران پروفایل های توییتر، گوگل پلاس، AIM، Yahoo IM، و Jabber / Google Talk رو قرار بدن اما اگر نیاز داشتید تا مثلا فیلد فیس بوک رو هم به این گزینه ها اضافه کنید از کد زیر استفاده کنید:
    کد:
    functionmy_user_contactmethods($user_contactmethods){
    کد:
    $user_contactmethods['facebook'] = 'Facebook Username';
    
    return $user_contactmethods;
    }
    
    add_filter('user_contactmethods', 'my_user_contactmethods');

    حذف کردن جهش ادامه مطلب

    شاید از عنوان متوجه شده باشید منظور این کد چیست، به هر حال لینک هایی که وردپرس از ادامه مطلب یک متن می سازد حاوی #more هستند که وقتی وارد این صفحات میشیم، به صورت خودکار اسکرول به متن صفحه میره، اگر خواستید این لینک ها رو غیرفعال کنید و به حالت معمولی برگردونید از کد زیر استفاده کنید:
    کد:
    functionwdc_no_more_jumping($post) {
    کد:
    return '<a href="'.get_permalink($post->ID).'" class="read-more">'.'Continue Reading'.'</a>';
    }
    add_filter('excerpt_more', 'wdc_no_more_jumping');

    نمایش پیام فوری در مدیریت وردپرس

    مواقعی که در حال نوشتن یک پلاگین یا طراحی یک قالب هستید، شاید نیاز داشته باشید به کاربران بابت مسئله ای هشدار دهید، مثلا نصب پلاگینی برای کارکرد صحیح قالب یا به روز رسانی پایگاه داده در هر صورت برای نمایش پیام اخطار در پنل مدیریت وردپرس از کد زیر استفاده کنید:
    کد:
    functionshowMessage($message, $errormsg= false){
    if ($errormsg) {
    echo '<div id="message" class="error">';
    } else {
    echo '<div id="message" class="updated fade">';
    }
    
    echo "<p><strong>$message</strong></p></div>";
    }
    
    function showAdminMessages() {
    showMessage("You need to upgrade your database as soon as possible...", true);
    
    if (user_can('manage_options','')) {
    showMessage("Hello admins!");
    }
    }
    
    add_action('admin_notices', 'showAdminMessages');
    جایگزین کردن خودکار کلمات در مطالب شما

    این کد بسیار مفید است، خود من بارها از اون استفاده کرده ام، فرض کنید شما سایتی دارید با عنوان “دانلود رایگان” حالا می خواهید یکم فارسی ترش کنید و توی تمام سایت همه ی “دانلود رایگان” ها رو بکنید “بارگذاری رایگان” شاید باید هزاران پست رو ویرایش می کردید اما با کد زیر می تونید تمامشون رو یکجا تغییر بدید، البته کد زیر مثال هست:
    کد:
    functionreplace_text_wps($text){
    $replace = array(
    'متن پیش فرض اول' => 'متن جایگزین اول',
    'متن پیش فرض دوم' => 'متن جایگزین دوم',
    );
    $text = str_replace(array_keys($replace), $replace, $text);
    return $text;
    }
    
    add_filter('the_content', 'replace_text_wps');
    add_filter('the_excerpt', 'replace_text_wps');
    اضافه کردن تصویر شاخص مطالب به خوراک
    این کد خیلی جالب و مفیده و حتما از اون استفاده کنید:

    کد:
    functioncwc_rss_post_thumbnail($content) {
    global $post;
    if(has_post_thumbnail($post->ID)) {
    $content = '<p>' . get_the_post_thumbnail($post->ID) .
    '</p>' . get_the_content();
    }
    
    return $content;
    }
    add_filter('the_excerpt_rss', 'cwc_rss_post_thumbnail');
    add_filter('the_content_feed', 'cwc_rss_post_thumbnail');
    حالت تعمیر سریعمعمولا بعضی مواقعی پیش میاد که باید دسترسی کاربران عادی از سایت قطع بشه و شما ویرایش ها یا تعمیرات سایتتون رو انجام بدید، پلاگین های زیادی این کارو انجام میدن، اما یه جمله ی معروف هست که میگه اگه میتونی با کد نیازتو برطرف کنی از پلاگین استفاده نکن !!! (-:
    به هر حال کد سایت رو فقط برای مدیریت در دسترس قرار میده:
    function cwc_maintenance_mode() {
    if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
    wp_die('متن خطا اینجا');
    }
    }
    add_action('get_header', 'cwc_maintenance_mode');
    غیرفعال کردن لینک شدن خودکار متن در نظراتبه طور پیشفرض اگر کسی در وبلاگ شما نظر بگذارد و متن نظر حاوی لینک باشد وردپرس به طور خودکار اون متن رو لینک میکنه. بعضی ها از این قابلیت خوششون میاد و بعضی ها هم نه، ولی باز موارد خاص رو در نظر بگیرید و اگر پیش اومدند از کد زیر استفاده کنید:
    کد:
    remove_filter('comment_text', 'make_clickable', 9);
    کد:
    
    



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





    کاربر زیر پست MR.WP را پسندیده است:



  2. نوين وردپرس تبلیغات شما

  3. #2
    local آنلاین نیست.
    local
    کاربر سايت
    2,070نوشته1,232مورد پسند

    تاریخ عضویت
    Apr 2013
    شماره عضویت
    1475
    پسندیده است
    1,828 پست
    بلاگ
    7 پست
    میزان امتیاز
    1241
    No Set
    مرجع ویبولتیبن زیاد به این چیزها توجه نمیکنن ولی ممنون از شما که اطلاعات عمومی ما رو بالا میبرین مرجع تخصصی و رایگان ویبولتین در ایران | ویکی وی بی

    کاربر زیر پست local را پسندیده است:


    مرجع تخصصی و رایگان ویبولتین در ایران | ویکی وی بی

  4. #3
    MR.WP آنلاین نیست.
    MR.WP
    مدير بازنشسته
    372نوشته793مورد پسند

    تاریخ عضویت
    Nov 2012
    شماره عضویت
    88
    پسندیده است
    439 پست
    بلاگ
    0 پست
    میزان امتیاز
    804
    No Set
    درسته اینجا مرجع وی بی هستش اما بنده در بخش وردپرس این نوشته رو ارسال کردم . ممنون که شما هم توجه کردید و اطلاعات عمومیتون بالا رفت مرجع تخصصی و رایگان ویبولتین در ایران | ویکی وی بیموفق باشید

    - - - Updated - - -

    درسته اینجا مرجع وی بی هستش اما بنده در بخش وردپرس این نوشته رو ارسال کردم . ممنون که شما هم توجه کردید و اطلاعات عمومیتون بالا رفت مرجع تخصصی و رایگان ویبولتین در ایران | ویکی وی بیموفق باشید

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مرجع تخصصی و رایگان ویبولتین در ایران | ویکی وی بی مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
خرید بک لینک
مرجع تخصصی و رایگان ویبولتین در ایران | ویکی وی بی