رفتن به مطلب

Mekaeil Andisheh

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

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

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

نوشته‌ها ارسال شده توسط Mekaeil Andisheh

  1. سلام دوستان

    اخطار مصرف بالای پردازش گرفتم از هاستينگ.

    قالب رو غیرفعال کردم و افزونه ها رو از کار انداختم. دیتابیس رو هم بهینه کردم. اما مصرف منابع هنوزم بالاست !.بازدید روزانم 5000 تاست و رتبه الکسام هم 6000 هستش.

    پشتیبانی هاست میگه خوده وردپرس بدون قالب و افزونه ها هم مصرف بالایی داره! پردازش سایتم بدون قالب و افزونه روزانه 3 درصد و بیشتر هستش.

    سایتم رو سرور آبتین وب قرار داره.

    به نظرتون مشکل از کجتست؟

    لینک زیر رو مطالعه بفرمائید و اقدام کنید ببینید حل میشه :

    فعال کردن gzip در وردپرس

    • امتیاز 1
  2. سلام خسته نباشید

    من یک قالب دارم که اسلایدر این قالب فقط با ورژن وردپرس قبل از 3.5 کار می کند ،

    و وقتی وردپرس رو آپدیت می کنم اسلایدر سایت غیر فعال میشه

    ممنون میشم راهنمایی کنید که چطور درست کنم

    برای اسلایدر از افزونه خاصی استفاده میکنید ؟؟ اگر بله اسم و لینک افزونه رو بفرمائید

    • امتیاز 1
  3. خوب کدش رو میدونم لطفا کد نمایش فقط فرزند رو بدید

    ببینید دوست من

    تا جایی که من متوجه شدم شما دسته ی مادر A رو دارید و زیر دسته های b , c , d ,.... و هر زیر دسته تعدا زیادی مطلب داره درسته ؟؟

    اگر اینجوریه

    خب شما باید فایل category.php رو بهینه کنید که اینکار رو اتوماتیک انجام میده و نیازی به کد اضافه نیست . فایل category.php شما باید شبیه زیر باشه :


    <?php get_header(); ?>
    <div class="span8">
    <h3 class="category-title">مطالب دسته بندی « <?php single_cat_title(); ?> »</h3>

    <?php if(have_posts()): ?>
    <?php while(have_posts()): the_post();?>
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <header>
    <h2 class="title">
    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    <?php comments_popup_link('<i class="icon icon-comment"></i>','<i class="icon icon-comment"></i>','<i class="icon icon-comment"></i>','comment'); ?>
    </h2>
    </header>
    <div class="the-content clearfix">
    <a href="<?php the_permalink(); ?>">
    <?php if(has_post_thumbnail()): ?>
    <?php the_post_thumbnail('thumbnail'); ?>
    <?php else: ?>
    <img class="attachment-post-thumbnail wp-post-image" src="<?php bloginfo('template_directory'); ?>/img-temp/250x150.gif ">
    <?php endif; ?>
    </a>
    <?php the_excerpt(); ?>
    </div>
    <footer class="clearfix">
    <p class="coll text-right">
    <span class="icon-user"></span> نوشته <a href="<?php the_author_link(); ?>"><?php the_author(); ?></a>
    </p>
    <p class="coll text-center">
    <span class="icon-calendar"></span> <?php the_date('d M Y'); ?>
    </p>
    <p class="coll more-link text-left">
    <span class="icon-hyperlink"></span><a href="<?php the_permalink(); ?>">ادامه مطلب...</a>
    </p>
    </footer>
    </article>
    <?php endwhile; ?>
    <?php else: ?>
    <article>
    <p class="text-center">مطلبی پیدا نشد</p>
    </article>
    <?php endif; ?>

    <?php if(function_exists('wp_pagenavi')):
    wp_pagenavi();
    else:?>
    <div class="pagin-links">
    <?php next_posts_link('نوشته‌های جدیدتر'); ?>
    <?php previous_posts_link( 'نوشته‌های قدیمی تر' ) ?>
    </div>
    <?php endif; ?>
    </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    • امتیاز 1
  4. سلام

    طبق کدهای موجود در سایت من تونستن قالب ادامه مطلب یک دسته خاص را عوض کنم

    حالا می خوام قالب یه دسته مادر را عوض کنم مثلا اگر دسته بندی ما به صورت زیر بود

    وردپرس > قالب > سئو

    من آی دی دسته مادر که وردپرس هست را به کد بدم و قالب کل نوشته های موجود در زیر دسته های آن مثل دسته سئو هم تغییر کند حتی اگر در هنگام انتحاب دسته برای مطلب من وردپرس را تیک نزده باشم

    ممنون میشم راهنماییک کنید

    با تشکر

    موفق باشید

    سلام دوست من اول جستجو کنید بعد تایپیک ایجاد کنید

    قالب جدا برای مطالب دسته خاص

    • امتیاز 1
  5. مشکل دوم: در نسخه جدید گوگل کروم وقتی در مطلب و بین کلمات فاصله ایجاد میکنی انگاری دو بار فاصله زدی و به این شکل دیده میشه " آزمایش این کلمه" باید فاصله بین کلمات رو پاک کنی

    و کلمات بهم بچسپند

    "

    آزمایشاینکلمه"

    و دوباره فاصله ایجاد کنی تا درست بشه.

    برای مشکل دوم اگر آدرس آنلاین بدید بهتر میتونیم کمک کنیم ولی اگر از فونت فیس استفاده میکنید بگید از چه فونتی استفاده میکنید و اینکه سیستم عاملتون ویندوزه ؟

    اگر جواب اینها مثبته خصوصیات زیر کمک میکنه فونت بهتر نمایش داده بشه

    استفاده کنید ببینید تغییر میکنه


    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.3px;

    ویا از خصوصیت زیر استفاده کنید


    letter-spacing:2px

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

    برای حل این مشکل توی فایل function برید و سایزبندی تصاویر رو انجام بدید و بعد در جایی که تصاویر رو فراخوانی میکنید بدون اینکه نیاز باشه شما تغییر سایز بدید خودش به اون سایز درمیاد

    لینک زیر رو بخونید کمک میکنه

    تصاویر بند انگشتی در وردپرس یکبار برای همیشه

    • امتیاز 4
  6. دوستان من خودم مشکلو حل کردم فقط یه موردی هست که این افزونه related posts via categories رو فعال کردم اما نمیتونم تنظیمش کنم که درون اون قسمتی که تعبیه کردم مطالب مشابه رو نشون بده یه سری فیلد داره خواهشن بگید در این فیلد ها چی وارد کنم.عکس از فایل سینگل در بالا موجوده

    این کد رو توی فایل single.php قرار بدید ببینید نمایش داده میشه ؟


    <?php display_related_posts_via_categories() ; ?>

  7. یکی از مهمترین مشکلاتی که پلاگین qtranslate داره اینه که موقع بروزرسانی باید حواستون باشه که افزونه با نسخه جدید همخوانی داشته باشه وگرنه با خطاهایی که برای من پیش اومد روبرو میشید که مجبور شدم به صورت دستی به نسخه قبل وردپرس برگردم. البته خوبیش اینه که قبل بروزرسانی خودش هشدار میده که من جدی نگرفتم :)post-2281-0-02245400-1398148388_thumb.pn

    post-2281-0-47793400-1398148398_thumb.pn

    post-2281-0-81849200-1398148408_thumb.pn

    • امتیاز 1
  8. سلام من یه قالب رو دارم ویرایش میدم یه مشکلی که دارم اینه که قالب ارور میده در کادر مربوط به مطالب مشابه.می نویسه که فانکشن تعریف نشده.من فایل سینگل رو شات گرفتم پیوست کردم(خطی ک مورد داره) بگید مشکل چیه ممنون

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

    به انجمن خوش اومدید :

    جسارتا قبل از هر چیزی قوانین انجمن رو مطالعه بفرمائید.

    از طریق دکمه post-2281-0-77043600-1397999878.png میتونید کدها رو در تایپیک قرار دهید.

    کدهای مربوط به فایل single + فانکشن رو قرار دهید

  9. سلام

    اساتید سایتم باز نمیشه و این ارور رو میده واسه چیه

    Fatal error: Call to undefined function wp() in /home/public_html/wp-blog-header.php on line 14

    توی فایل wp-blog-header.php در قالبتون یک تابع فراخوانی میشه که وجود نداره یا مشکل داره

    کدهای این فایل رو بذارید + کد فایل فانکشن تا بتونیم کمک کنیم.

    • امتیاز 1
  10. با سلام

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

    توی این پوسته افزونه های نمایش اسلایدی تصاویر کار نمیکنند. هیچ کدومشون.

    مثلا image zoom بعد از نصب شدن تمام تصاویر داخل پست ها رو که به تصویر لینک شدن به صورت اتوماتیک با افکتهای اسایدی نمایش میده ولی در این پوسته این قابلیت کار نمیکنه و انگار نه انگار که همچین افزونه های نصب شده

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

    اینم لینک اثبات که این قالب مجانی نیست

    قوانین انجمن :

    13- هرگونه بحث در مورد تکمیل و اشکال زدایی پوسته های ریپ در انجمن ممنوع است. اگر نیاز به تکمیل کد بخش خاصی از پوسته را دارید باید درخواست خود را در یک تاپیک جدید مطرح کنید و از درخواست تکمیل کدنویسی و یا طراحی یک پوسته ریپ جدا خودداری کنید.

    *****************************************************

    موفق باشید

    • امتیاز 1
  11. دو امکان هست یا فرمتون ایراد داره یا حلقه

    این کدهای ساخت حلقه ی نمایش نظراته

    واقعا گیج شدم من قبلا اینکار رو کرده بودم به همچین مشکلی برنخوردم.

    الان حتی رفتم کامنت های theme پیشفرض وردپرس 2012 ، رو گذاشتم باز هم همین مشکل رو داره

    اون که بی مشکله پس مشکل از کجا میتونه باشه ؟؟ امکان داره از توابع function باشه ؟

    حتی کامنت های قسمت نوشته ها رو هم با هم قاطی میکنه فقط پست های سفارشی نیست

    فایل comments.php رو پیوست کردم خدمتتون

    comments.php

    این هم فایل قسمت function :

    // comment function

    function atrebartar_comment( $comment, $args, $depth ) {

    $GLOBALS['comment'] = $comment;

    switch ( $comment->comment_type ) :

    case 'pingback' :

    case 'trackback' :

    ?>

    <aside class="post pingback">

    <p><?php _e( 'Pingback:', 'atrebartar' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( 'Edit', 'atrebartar' ), '<span class="edit-link">', '</span>' ); ?></p>

    <?php

    break;

    default :

    ?>

    <aside id="comment-<?php comment_ID(); ?>" class="comment-item ">

    <?php

    $avatar_size = 68;

    if ( '0' != $comment->comment_parent )

    {

    $avatar_size = 39;

    echo get_avatar( $comment, $avatar_size );

    }

    else ?>

    <img src="<?php bloginfo("template_directory"); ?>/css/img/gravatar.png">

    <header>

    <p>

    <?php

    /* translators: 1: comment author, 2: date and time */

    printf( __( '%1$s در %2$s ', 'atrebartar' ),

    sprintf( '<span class="fn author-name">%s</span>', get_comment_author_link() ),

    sprintf( '<time pubdate datetime="%2$s">%3$s</time>',

    esc_url( get_comment_link( $comment->comment_ID ) ),

    get_comment_time( 'c' ),

    /* translators: 1: date, 2: time */

    sprintf( __( '%1$s', 'atrebartar' ), get_comment_date())

    )

    );

    ?>

    </p>

    <?php if ( $comment->comment_approved == '0' ) : ?>

    <em class="comment-awaiting-moderation"><?php _e( 'نظر شما پس از تایید نمایش داده میشود.', 'atrebartar' ); ?></em>

    <br />

    <?php endif; ?>

    </header>

    <?php comment_text(); ?>

    </aside> <!-- #comment-## -->

    <?php

    break;

    endswitch;

    }

  12. من درست متوجه مشکل نشدم

    برای نمایش نظرات در صفحه اصلی این کد را استفاده کنید


    <?php
    $comments = get_comments(array('post_id' => $id));
    wp_list_comments(array('per_page' => 4), $comments);
    ?>

    [/longbox]

    اگر مشکل باقی بود بفرمایید

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

    <?php

    /**

    */

    ?>

    <footer class="footerPro col-lg-12 col-md-12 col-sm-12 col-xs-12">

    <?php if ( post_password_required() ) : ?>

    <p class="nopassword"><?php _e( 'This post is password protected. Enter the password to view any comments.', 'atrebartar' ); ?></p>

    </footer><!-- #comments -->

    <?php

    /* Stop the rest of comments.php from being processed,

    * but don't kill the script entirely -- we still have

    * to fully load the template.

    */

    return;

    endif;

    ?>

    <h3 class="headercomment col-lg-6 col-md-6 col-sm-6 col-xs-6" >نظرات کاربران</h3>

    <?php if ( have_comments() ) : ?>

    <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>

    <nav id="comment-nav-above">

    <h1 class="assistive-text"><?php _e( 'Comment navigation', 'atrebartar' ); ?></h1>

    <div class="nav-previous"><?php previous_comments_link( __( '← Older Comments', 'atrebartar' ) ); ?></div>

    <div class="nav-next"><?php next_comments_link( __( 'Newer Comments →', 'atrebartar' ) ); ?></div>

    </nav>

    <?php endif; // check for comment navigation ?>

    <section id="comments-home" class="comments col-lg-12 col-md-12">

    <aside>

    <?php

    /* Loop through and list the comments. Tell wp_list_comments()

    * to use soheilsystem_comment() to format the comments.

    * If you want to overload this in a child theme then you can

    * define soheilsystem_comment() and that will be used instead.

    * See soheilsystem_comment() in atrebartar/functions.php for more.

    */

    wp_list_comments( array( 'callback' => 'atrebartar_comment' ) );

    ?>

    </aside>

    </section>

    <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>

    <nav id="comment-nav-below">

    <h1 class="assistive-text"><?php _e( 'Comment navigation', 'atrebartar' ); ?></h1>

    <div class="nav-previous"><?php previous_comments_link( __( '← Older Comments', 'atrebartar' ) ); ?></div>

    <div class="nav-next"><?php next_comments_link( __( 'Newer Comments →', 'atrebartar' ) ); ?></div>

    </nav>

    <?php endif; // check for comment navigation ?>

    <?php

    /* If there are no comments and comments are closed, let's leave a little note, shall we?

    * But we only want the note on posts and pages that had comments in the first place.

    */

    if ( ! comments_open() && get_comments_number() ) : ?>

    <p class="nocomments"><?php _e( 'Comments are closed.' , 'atrebartar' ); ?></p>

    <?php endif; ?>

    <?php else : ?>

    <section id="comments-home" class="comments col-lg-12 col-md-12">

    <aside>

    <img alt="no-comments" src="<?php bloginfo('template_directory'); ?>/img/no-comments.png" >

    <p>

    دیدگاهی برای این محصول در حال حاضر وجود ندارد.

    سوال یا دیدگاه اول را شما مطرح نمائید.

    </p>

    </aside>

    </section>

    <?php endif; // have_comments() ?>

    <!--**** send comment ***-->

    <h3 class="headeradd col-lg-6 col-md-6 col-sm-6 col-xs-6" >افزودن نظر</h3>

    <section id="addcomments-home" class=" col-lg-12 col-md-12">

    <?php

    // Custome Comment Form

    $com_args = array(

    'label_submit'=>'ارسال نظر',

    'class' => 'submit',

    'id_submit' => 'submit-index',

    'fields' => '

    <input id="author" class="inputbg" name="author" type="text" value="'.$commenter['comment_author'].'" placeholder="لطفا نام خود راوارد نمائید" required aria-required="true">

    <input id="email" class="inputbg" name="email" type="text" value="'.$commenter['comment_author_email'].'" placeholder="لطفا ایمیل خود را وارد نمائید" required aria-required="true">

    <input id="url" class="inputbg" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" placeholder="وبلاگ / وبسایت" >

    ',

    'comment_field' => '

    <textarea id="message" name="comment" class="sendcomment" rows="4" col="40" name="comment" aria-required="true">

    </textarea>

    ',

    'comment_notes_after' => '',

    'comment_notes_before' => ''

    );

    // Generate Custome Form with $com_args options

    comment_form($com_args); ?>

    </section>

    <!-- #comments -->

    و برای فراخوانی در صفحه اصلی از کد زیر استفاده میکنم: ( از کدی که فرمودید استفاده کردم مشکل داشت)


    <?php $withcomments = "1"; comments_template('',true); ?>

    و برای فراخوانی در صفحه single از کد زیر استفاده میکنم :


    <?php comments_template('',true); ?>

    الان اصلی ترین مشکل من اینه که وقتی کامنتی برای مطالب پیش فرض یعنی قسمت نوشته ها ارسال میکنم این کامنت ها برای همه مطالب نمایش داده میشه و برای یکی از پستهای سفارشی هم نمایش داده میشه نمیدونم چرا کامنت ها رو با هم قاطی میکنه

  13. سلام

    ممنون از راهنماییتون .

    من توی صفحه اصلی سایتم برای آخرین پست های سفارشیم، کنار خود نوشته هم نظرات کاربران و هم افزودن نظر رو نشون میده یعنی کاربر میتونه توی صفحه اصلی هم نظرات رو ببینه و هم اضافه کنه و تعدادش هم محدود نیست. این عکس رو ببینید :

    post-2281-0-37912700-1397889438_thumb.pn

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

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

    حالا مشکل من اینه که من میخوام دو تا قالب نظر داشته باشم مثلا وقتی میتونیم برای single پست های سفارشی single-products.php رو داشته باشیم آیا میشه برای کامنت هم همچین کاری کرد ؟ یک قالب برای صفحه ایندکس و یک قالب برای صفحات single بسازم به شکل comments-single.php .

    حالا که اینکار رو کردم تداخل کامنت پیش میاد .

    ممنون میشم بفرمائید به چه سبکی انجامش بدم. تشکر

  14. سلام

    ببخشید خواستم بدونم تابع فراخوانی آرشیو ماهانه ی شمسی چیه؟! الان توی قالبم با این تابع آرشیومو فراخوانی کردم اما میلادیه :


    <?php wp_get_archives(); ?>

    مستندات:

    کلاس bn_parsidate : کلاس اصلی برای شمسی سازی و تبدیل تاریخ میلادی به شمسی و برعکس می باشد. این کلاس کاملا تابع date در زبان php را پیاده سازی کرده و می توانید براساس مستندات این تابع در سایت php.net از خروجی های آن استفاده کنید.

    نحوه استفاده از کلاس:


    $bndate = bn_parsidate::getInstance();
    $bndate = $bndate->persian_date($input,$datetime,$lang);
    echo $bndate;

    نمونه برای تبدیل تاریخ میلادی به شمسی:


    parsidate('Y m d',$datetime='now',$lang='per')

    کامل توی مستندات هست

    • امتیاز 3
  15. سلام.

    من نیاز دارم که نظرات پست های سفارشی رو در صفحه index.php نمایش بدم و با استفاده از کد زیر تونستم اینکار رو انجام بدم و درست کار میکنه


    <?php $withcomments = "1"; comments_template(); ?>

    ولی من میخوام دو نوع قالب نظرات برای قالبم داشته باشم آیا اینکار ممکن هست ؟؟

    الان من جهت تست 2 تا کامنت برای یکی از پست های سفارشی ارسال کردم و نمایش داده میشه در صفحه اصلی ولی وقتی وارد هر صفحه ی تکی یعنی single میشم نظرات مربوط به اون پست رو نمایش میده یعنی اگر برای پستی حتی نظری ارسال نشده باشه بازم نظر پست قبلی رو نشون میده و اصلا نمیتونم برای پست های پیشفرض وردپرس قسمت نظردهی قرار دهم با هم قاطی میکنه

    ممنون میشم راهنمایی بفرمائید

  16. سلام دوستان

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

    حالا برای پست های سفارشی وقتی دسته بندی ایجاد میشه برای اینکار آیا راهی هست ؟ یا برای هر دسته که ایجاد کردیم باید یک فایل به نام taxonomy-slug.php , taxonomy-slug2.php ,.... ایجاد بشه ؟؟ اگر تعداد دسته ها زیاد باشه خیلی مشکل سازه

    من میخوام یه کاری مثل فایل category برام انجام بشه و وقتی دسته بندی جدید ایجاد کردم اتوماتیک مطالب اون دسته رو یه جا جمع کنه

  17. سلام به همه ی دوستان (♥سال نو مبارک♥)

    خواندن این قسمت اختیاریست!

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

    و اما اصل مطلب : سفارشی کردن منوها در وردپرس

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

    post-2281-0-69321700-1397242650_thumb.jp

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

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

    نحوه ی کار پلاگین Menubar Widget به زبانی ساده در چند جمله :

    بعد از اینکه پلاگین رو نصب کردیم وارد قسمت ” نمایش -> ابزارک ” میشیم و در widget ی که به نام ” ناحیه نوار فهرست” (انگلیسی : Menubar Area) ایجاد شده قسمت های مورد نظرمون رو اضافه میکنیم و در مرحله ی بعد وارد قسمت فهرست ها میشیم و زیر منو ها رو فعال و تنظیم میکنیم.

    ویژگی های افزونه Menubar Widget:

    1 ) نمایش Widget ها در تنظیمات منو

    2 ) افزودن چندین Widget به یک آیتم از منوها

    3 ) تغییر موقعیت مکانی Widget ها با درگ دراپ کردن

    4 ) افزودن کدهای css اختصاصی به آیتم های منو از طریق کلاس های css در فیلد تنظیمات

    (کلاس های سی اس اسی که با menu-item شروع می شوند در برچسب li افزوده می شوند.( مانند: <li ></li> ) ، و مابقی مانند کلاس های iconfont در برچسب “” افزوده می شوند. ( مانند: <li><i ></i></li> ))

    5 ) فعال کردن / غیر فعال کردن و یا حذف کردن Widget ها از قسمت تنظیمات منوها

    شروع مرحله به مرحله کار با پلاگین Menubar Widget :

    قدم اول : دریافت Menubar Widgets و نصب آن

    post-2281-0-91323000-1397242680_thumb.pn

    قدم دوم : انتخاب مسیر : نمایش -> ابزارک -> ناحیه نوار فهرست

    post-2281-0-64085800-1397242704_thumb.jp

    ابزارک های موردنیاز را مطابق شکل زیر در بخش مربوطه قرار میدهم :

    post-2281-0-17147200-1397242729_thumb.pn

    قدم سوم : انتخاب مسیر : نمایش -> فهرست ها -> انتخاب منوی مورد نظر

    post-2281-0-89748600-1397242803_thumb.jp

    قدم چهارم : فعال کردن هر کدام از ویدجت های مورد نیاز در زیر آیتم مورد نظر

    مثلا من قصد دارم در زیر منوی آیتم “صفحه اصلی” یک جستجو نمایش داده بشه . آیتم “صفحه اصلی را انتخاب میکنم و در بخش مورد نظر ابزارک جستجو را تیک میزنم و فهرست را ذخیره میکنم. مطابق شکل زیر :

    post-2281-0-85276000-1397242831_thumb.jp

    تغییر موقعیت مکانی و یا حذف widget ها :

    post-2281-0-47137200-1397242860_thumb.pn

    و مشاهده تغییرات :

    post-2281-0-92118200-1397242963_thumb.pn

    و در نهایت اگر لازم شد هر widget را برای یک منو فعال کنیم و یا حالت های مختلف، مطابق توضیحات فوق عمل میکنیم.

    post-2281-0-96620100-1397242995_thumb.pn

    نکته مهم : دوستان عزیز دقت کنید که تیک های css ,… فعال باشه در غیر اینصورت نمایش داده نمیشه.

    post-2281-0-38822900-1397243045_thumb.pn

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

    امیدوارم لذت برده باشید.

    • امتیاز 5
  18. سلام

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

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

    پس موجود بودن یک ساب دامین علاوه بر اینکه مشکلی پیش نمیاد، به بهتر شدن رتبه کمک هم میکنه.

    شبکه وردپرسی هم تقریبا یه همچین نتیجه ای داره.

    ممنون دوست من

    یک سوال : گوگل کلیه مطالب رو با آدرس موردنظرشون ایندکس میکنه مثلا domain.com/post

    حالا اگر این آدرس تغییر کنه لینک مطالب دوباره باید ایندکس بشه که سایت افت نکنه مثلا آدرس به : blog.domain.com/post تغییر میکنه

    حالا اگر یک دفعه این تغییر آدرس صورت بگیره بازم مشکلی پیش نمیاد ؟ یا باید اول ساب دومین رو گذاشت بعد از ایندکس شدن گوگل مطالب اصلی رو روی domain.com حذف کرد ؟

    یعنی یه مدت هم رو اصل دومین باشه و هم روی ساب دومین باشه تا وقتی ایندکس بشه

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