رفتن به مطلب

imanfakhar

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

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

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

  • روز های برد

    353

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

  1. یکی از افزونه های Autoptimize یا WP-Optimize را غیر فعال و حذف کنید

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

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

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

    این کد را در انتهای فایل footer.php و قبل از بسته شدن تگ body بگذارید


    <?php printf(__('%d queries. %s seconds.', 'kubrick'), get_num_queries(), timer_stop(0, 3)); ?>

    و بعد از گذاشتن کد نشانی آنلاین بگذارید تا بررسی بشه و تا نتیجه عرض نشده کد را بر ندارید

    • امتیاز 1
  2. مطالعه کنید

    https://codex.wordpress.org/Function_Reference/get_category_parents

    ولی باز نحوه استفاده ازش بر می گرده به توان برنامه نویسی

    باور کنید اگه با راهنمایی می شد کاری کرد انجامش می دادم مگر اینکه انتظار داشته باشید وقت بگذارم و کل فایلهای مورد نیازتون رو کد نویسی کنم که این متاسفانه مقدور نیست


  3. add_action( 'pre_get_posts', 'foo_modify_query_exclude_category' );
    function foo_modify_query_exclude_category( $query ) {
    if ( ! is_admin() && $query->is_main_query() && ! $query->get( 'cat' ) )
    $query->set( 'cat', '-5' );
    }

    https://codex.wordpress.org/Function_Reference/is_main_query

    استاد من معذرت میخوام خب همین موردم در همین انجمن جواب دادن که اعمال کنم.حالا این باید با یک فرمولی اعمال کنم که مشکل پیش نیاد میشه لطف کنید بفرمایید 2خط کد را پاک کردم چه ارتباطی داشت که صفحه بندی مطالبم درست کار نکنه.

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

    • امتیاز 1
  4. این کد توی فایل wp-login.php درست می شه و ولید هم هست فقط چون برای انکدینگ به url باید & به & تبدیل بشه این خطا را می گیرید که خود وردپرس انکدش می کنه و اگه شما تغییرش بدید فرمتون عمل نمی کنه

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

    • امتیاز 1
  5. برای انجام دادن برنامه نویسی به صورت حرفه ای باید برنامه نویسی را درست و اصولی بیاموزید مطالعات آزاد منابع اینترنتی خوبه ولی نمی تونه به خودی خود برنامه نویس بسازه

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

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

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

    1. یک فایل notepade باز می کنید و توش وارد می کنید


    <?php
    /*template name: Download Countor*/
    if(isset($_POST['count']) && isset($_POST['postid'])) {
    $count = get_post_meta($_POST['postid'], $_POST['count'], true);
    $count+=1;
    update_post_meta($_POST['postid'], $_POST['count'],$count);
    echo 'ok';
    }
    ?>

    2. فایل را با یک نام مثل dc.php تو پوشه قالبتون ذخیره کنید و از طریق ادمین یک برگه با قالب Download Countor منتشر کنید (نامک برگه تون رو بگذارید download-countor )

    3. لینکهای دانلود رو در داخل یک div با کلاس download قرار بدید و کد زیر رو به برگه single.php اضافه کنید


    <div id="msg" style="display:none"></div>
    <script>
    $(".download").find("a").click(function(){
    var count =$(this).attr('href');
    var postid=<?php the_ID();?>;

    $.ajax({
    type:"POST",
    url:"<?php bloginfo('url');?>/download-countor",
    data:{count:count,postid:postid}
    })
    .done(function(msg){
    $("#msg").html(msg);

    })
    })
    </script>

    و نتیجه را هم با این کد می تونید ببینید


    <?php echo get_post_meta($post->ID, 'http://EXAMPLE.com', true);?>

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

    • امتیاز 3
  7. ببینید وقتی می گیم یک قطعه کد اکو بشه تو صفحه یعنی از طرف سرور به طرف کاربر منتقل بشه به عبارت دیگه یعنی در سورس کد صفحه قابل دیدن باشه

    تمام دستورات php - شرطها - حلقه ها و ... سمت سرور باید اجرا بشند و فقط نتایجشونه که می تونه اکو بشه سمت کاربر

    بجای


    echo __( '', 'bigtheme' );

    تو کدهاتون قرار بدید


    ?>
    اینجا کدهایی که تو پاسخ قبلی قرار دادم رو بگذارید
    <?php

    • امتیاز 1
  8. فقط باید کدهای html و تکست ها و هر آنچه که می خواهید اکو شود را در داخل تابع اکو بگذارید و دستوراتی مثل foreach و یا while یا شرط if و امثال هم رو نباید اکو کنید

    کوئری را نباید داخل اکو بسازید یا ریست کنید و فقط باید نتیجه اش رو اکو کنید

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

    • امتیاز 1
  9. همه چی رو که اکو نباید بکنید اون هم داخل تابع زبان !

    کدها رو خارج از تگ php قرار بدید


    <section style="border:none;">
    <ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#home"><i class="glyphicon glyphicon-eye-open"></i>آخرین مطالب</a></li>
    <li><a data-toggle="tab" href="#menu1"><i class="glyphicon glyphicon-eye-open"></i>مطالب محبوب</a></li>
    <li><a data-toggle="tab" href="#menu2"><i class="glyphicon glyphicon-eye-open"></i>مطالب تصادفی</a></li>
    </ul>
    <div class="tab-content">
    <div id="home" class="tab-pane fade in active">
    <ul>
    <?php
    $portfolio = new WP_Query(array(
    'post_status' =>'publish',
    'post_type' =>'post',
    'cat' =>'-1',
    'posts_per_page' =>get_option('shortname_tab_num'),
    'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
    )); if($portfolio->have_posts()) :
    while($portfolio->have_posts()) : $portfolio->the_post(); ?>
    <li><a href="<?php the_permalink();?>" target="_blank"><?php the_title();?></a></li>
    <?php endwhile; endif; wp_reset_query(); ?>
    </ul>
    </div>
    <div id="menu1" class="tab-pane fade">
    <ul>
    <?php
    $popularpost = new WP_Query(array(
    'posts_per_page' => get_option('shortname_tab_num'),
    'meta_key' => 'post_views_count',
    'orderby' => 'meta_value_num',
    'order' => 'DESC'
    ));
    while ( $popularpost->have_posts() ) : $popularpost->the_post();?>
    <li><a href="<?php the_permalink();?>" target="_blank"><?php the_title();?></a></li>
    <?php endwhile; wp_reset_query(); ?>
    </ul>
    </div>
    <div id="menu2" class="tab-pane fade">
    <ul>
    <?php $posts = get_posts('orderby=rand&numberposts='.get_option('shortname_tab_num'));
    foreach($posts as $post) { ?>
    <li><a href="<?php the_permalink();?>" target="_blank"><?php the_title();?></a></li>
    <?php } ?>
    </ul>
    </div>
    </div>
    </section>

    • امتیاز 1
  10. شما سئوالی نپرسیدی که منتظر جوابی تو سایتتون که شرمنده فرصت رفتن و لاگین شدن نیست دو تا عکس گذاشتید که روشون نقاشی کردید من که چیزی از منظورتون متوجه نشدم

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

    • امتیاز 1
  11. اگر منظورتون همین اسلایدشوییه که روی آدرس تو امضاتون هست اسمش slidesjs و مستنداتش تو http://slidesjs.com/ نشانی قابل مشاهده است برای تغییر اسلایدها دو تا تابع داره navigation و pagination که اولی مربوط می شه به کلید next و prev و دومی هم همون دایره ها را که زیر اسلایدرتون هست احضار می کنه و اجازه شخصی سازی هم توش در نظر گرفته نشده توی مستنداتش اگه روی Show example بزنید می تونید توضیحات هر مورد رو بخونید

    • امتیاز 1
×
×
  • اضافه کردن...