رفتن به مطلب

اسماعیل ابراهیمی

عضو سایت
  • تعداد ارسال‌ها

    677
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    27

نوشته‌ها ارسال شده توسط اسماعیل ابراهیمی

  1. با لوکال هاست که تست کردم نشد.

    با هاست هم که با contact form 7 امتحان کردم، این ارور میده:

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

    منظورم این بود از افزونه ای مثل این استفاده کن تا اول از ارسال ایمیل مطمئن بشی


    https://wordpress.org/plugins/check-email/

  2. در کد زیر من چند محل برای نمایش ابزارک ها ایجاد کردم


    add_action( 'widgets_init', 'quickchic_widgets_init' );
    function quickchic_widgets_init() {
    register_sidebar(array(
    'name' => 'نوار کناری کوچک - راست',
    'id' => 'second-sidebar',
    'before_widget' => '<div class="widget">',
    'after_widget' => '</div>',
    'before_title' => '<div class="widget-head"><h4 class="heading">',
    'after_title' => '</div>',
    ));
    register_sidebar(array(
    'name' => 'نوار کناری کوچک - چپ',
    'id' => 'third-sidebar',
    'before_widget' => '<div class="widget">',
    'after_widget' => '</div>',
    'before_title' => '<div class="widget-head"><h4 class="heading">',
    'after_title' => '</div>',
    ));
    register_sidebar(array(
    'name' => 'تبلیغات سمت راست',
    'id' => 'ads-right',
    'before_widget' => '<div class="widget">',
    'after_widget' => '</div>',
    'before_title' => '',
    'after_title' => '',
    ));
    register_sidebar(array(
    'name' => 'تبلیغات سمت چپ',
    'id' => 'ads-left',
    'before_widget' => '<div class="widget">',
    'after_widget' => '</div>',
    'before_title' => '',
    'after_title' => '',
    ));

    //Footer Sidebar
    register_sidebar(array(
    'name' => 'فوتر اول',
    'id' => 'footer-1',
    'before_widget' => '<div class="widget footer-widget">',
    'after_widget' => '</div>',
    'before_title' => '<div class="widget-head"><h4 class="heading">',
    'after_title' => '</div>',
    ));
    register_sidebar(array(
    'name' => 'فوتر دوم',
    'id' => 'footer-2',
    'before_widget' => '<div class="widget footer-widget">',
    'after_widget' => '</div>',
    'before_title' => '<div class="widget-head"><h4 class="heading">',
    'after_title' => '</div>',
    ));
    register_sidebar(array(
    'name' => 'فوتر سوم',
    'id' => 'footer-3',
    'before_widget' => '<div class="widget footer-widget">',
    'after_widget' => '</div>',
    'before_title' =>'<div class="widget-head"><h4 class="heading">',
    'after_title' => '</div>',
    ));
    register_sidebar(array(
    'name' => 'فوتر چهارم',
    'id' => 'footer-4',
    'before_widget' => '<div class="widget footer-widget">',
    'after_widget' => '</div>',
    'before_title' =>'<div class="widget-head"><h4 class="heading">',
    'after_title' => '</div>',
    ));
    }

    اینم کد فراخوانی نمونه :


    <?php
    // Second Sidebar
    if ( is_active_sidebar( 'second-sidebar' ) ) :
    dynamic_sidebar( 'second-sidebar' );
    endif
    ?>

    در هر صفحه ای که می خوای یک سایدبار داشته باشی باید از این دستور ظرطی استفاده کنی

  3. خود وردپرس که این مشکل رو نداره : 3 حالت داره 1- یه افزونه کار رو خراب کرده 2- یا پوسته ی جاری 3- یا کدهای css ای که استفاده کردی

    --- اگه امکان داره افزونه هاتونو همه غیرفعال کنید و سپس یکی یکی فعال کنید

    --- یکی از پوسته های پیش فرض خود وردپرس رو فعال کنید و تست بگیرید

    --- کدهای css ات رو چک کن

    • امتیاز 1
  4. دوست عزیز مگه شما چند تا متغیر نداری که ممکنه بعضی هاشون متنشون تکراری باشه !

    1- پس باید ابتدا همه رو پشت سرهم قرار بدی و به یک رشته تبدیلشون کنی

    2- کاراکتر جداکننده در مثال من , هست

    3- با تابع explode رشته رو تفکیک می کنیم و با تابع array_unique خانه های تکراری رو حذف می کنیم

    4- بعدش آرایه حاصل رو با implode دوباره به رشته تبدیل می کنیم

    حالا اینکه شما به صورت پیش فرض به جای رشته ، آرایه دارید که کار راحتتره

    از این ساده تر بلد نیستم

    مجموعه فونت‌ها خودشون به صورت آرایه هستند

    لذا


    explode(',', $str))

    جواب نمیده

    ...

    من متوجه روش‌تون نشدم، با این کار قرار چه اتفاقی بیافته؟

    شما این قسمت رو رد کنید یعنی همون آرایه تون رو به تابع array_unique پای بدین

    • امتیاز 1
  5. از کد زیر استفاده کن


    $str = implode(',',array_unique(explode(',', $str)));

    ابتدا رشته ی فونتت در یک آرایه با اعضای یکتا قرار میگیره (داخلی ترین تابع یعنی explode)

    بعد با تابع implode دوباره به هم متصل میشه

    در آخر هم در خود رشته قرار میگیره

    • امتیاز 1
  6. 1- باید چند منطقه ابزارک تعریف کنید ، در صفحه اصلی منطقه ابزارک 1 و در صفحه single ابزارک 2 و همینطوری ادامه بدی

    2- از کد زیر واسه دکمه ادامه مطلباستفاده کنید


    // Changing excerpt more
    function new_excerpt_more($more) {
    global $post;
    return '… <a href="'. get_permalink($post->ID) . '">' . 'Read More »' . '</a>';
    }
    add_filter('excerpt_more', 'new_excerpt_more');

    3- احتمال زیاد ایراد از پیوندهای یکتا باشه - روی پیش فرض بزار و تست کن ----- مسیرش هم تنظیمات / پیوندهای یکتا

    • امتیاز 1
  7. از افزونه feedwordpress الهام بگیر

    من برای افزونه feedwordpress از کران جاب زیر استفاده کردم و مرتب هم جواب داد - البته اینو میزبانم درست کرده نه خودم ، چون من کران جاب کار نکردم


    /usr/local/bin/curl --silent -L "http://fileforosh.com/?update_feedwordpress=1" >/dev/null 2>&1

  8. این ابزارکی که انتخاب کردی مربوط به فهرست ها هست نه دسته بندی اون گزینه هایی که در قسمت گزینش فهرست داره نمایش میده نام اون فهرست هایی هست که در بخش فهرست ها ساختی

    ساختار فهرستی که در بخش فهرست ها ساخته میشه باید با یه نامی ذخیره بشه و اون نام در این قسمت نمایش داده میشه

    فکر می کنم ابزارکش درسته آقا

    این ابزارکی که انتخاب کردی مربوط به فهرست ها هست نه دسته بندی اون گزینه هایی که در قسمت گزینش فهرست داره نمایش میده نام اون فهرست هایی هست که در بخش فهرست ها ساختی

    ساختار فهرستی که در بخش فهرست ها ساخته میشه باید با یه نامی ذخیره بشه و اون نام در این قسمت نمایش داده میشه

    نباید اینجوری باشه - با پوسته های پیش فرض خود وردپرس تست کنید

    اگر جواب نداد یه وردپرس تازه نصب کنید - چون ممکنه یه بروزرسانی ناقص رخ داده باشه - البته قبلش یه بروزرسانی دستی از وردپرستون انجام بدین

×
×
  • اضافه کردن...