رفتن به مطلب

imanfakhar

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

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

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

  • روز های برد

    353

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

  1. ممنون استاد من بازم از تست کردم من کد شما را هم تست کردم بازم مشکل داره شما به این عکس نگاه کنید ادرس مرورگر در زمانی که بر روی صفحه 2کلیک میشود ادرس در مرورگر عوض میشود اما محتوای عوض نمیشه وهمان محتوای صفحه اصلی به نمایش در میاید.منظور شما که گفتید مشکل از پیوندهای یکتا است چی هست.

    کدوم عکس؟

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


    %نام نوشته%

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

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

    تو قالبتون چند تا کوئری دارید (مثل سر خط خبرها) چک کنید کوئری هاتون ری ست شدند یا خیر اگر نشدند بعد از اتمام هر کوئری تابع


    <?php wp_reset_query();?>

    رو اضافه کنید

    • امتیاز 1
  2. شما می تونی خروجی فیلدها رو بجای متای پست از متد ورودیتون بگیرید (یعنی صحیحش اینه) و بعد توی متاها هم ذخیره اش کنی و می تونی تابعت رو تو فانکشن اجرا کنی و با یک اکشن به int همونطوری که فرمودند متصلش کنی که قبل از ساخت صفحه اجراش کنه

    برای ساخت اکشن بخونید

    https://codex.wordpress.org/Plugin_API/Action_Reference

    • امتیاز 1
  3. کدی که استفاده کردی که خیلی شسلوغش کرده و اصلا نیازری به اینهمه کد نویسی نبوده می تونستی این تابع رو بسازی


    function fakhar_pagination() {
    global $wp_query;
    $big = 999999999;
    echo paginate_links( array(
    'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, get_query_var('paged') ),
    'total' => $wp_query->max_num_pages )
    );
    }

    و با این کد فراخوانی


    <ul class="pagination" id="pagination">
    <?php fakhar_pagination();?>
    </ul>

    قرارش بدی تو سایت و با این دو خط اسکریپت بوت استراپش کنی


    $("#pagination").find("a").each(function() {
    $(this).wrap("");
    });
    $("#pagination").find("span").each(function() {
    $(this).wrap('<li class="active"><a></a></li>');
    });

    • امتیاز 1
  4. همونطور که فرمودند اینکه یک تابع روی لوکال کار کنه و روی سایت کار نکنه بجز به ساختار پیوند یکتا نمی تونه به چیز دیگه ای مربوطه باشه مگر اینکه تغییری در کدها تون داده باشید که در اون صورت باید تغییر رو اصلاح کنید و الا چک کنید ساختار پیوند یکتاتون با ساختار لوکال مطابقت داشته باشه در ضمن کد فراخوانیتون هم درست نیست شما ul با کلاس pagination را در تابعتون یکبار اکو کردید و نیازی نیست کد فراخوانیتون رو دوباره داخل ul لود کنید

    • امتیاز 2
  5. چیزی که الان تو تصاویر شما مشخصه اینه که زوم صفحه رو بالا بردید اگر اینطوره که کارتون اشتباهه و با زیاد کردن زوم نمی شه حالت دیوایس های دیگه رو فهمید برای مشاهده درست این افزودنی رو به گوگل کرومتون اضافه کنید و از طریقش سایت رو بررسی کنید

    https://chrome.google.com/webstore/detail/responsive-website-tester/eopndgnmfpbhfamlgcfcfedcabbfnkhn?utm_source=chrome-app-launcher-info-dialog

    • امتیاز 1
  6. درستش اونجوریه

    این شرطی که شما گذاشتید که بدتره باید برای محصولی که کد تخفیف داره فایل single.php قالب رو ویرایش کنید که هم به مراتب سخت تره و از هر لحاظی هم غیر حرفه ای و غیر اصولیه

    ویرایش مطلب به خودی خود هیچ تاثیری تو سئو نداره حتی اگه محتواش در حدی ویرایش بشه که موضوع و مفهوم اصلی تغییر نکنه

  7. یک راهش اینه که از اسکریپتهای مورد استفاده هسته استفاده کنید با اضافه کردن


    wp_enqueue_script( 'jcrop' );

    برای آشنایی با نحوه کروپ کردن وهم اینجا رو بخونید

    http://deepliquid.com/content/Jcrop.html

    برای شرط هم


    if(get_theme_mod( 'themeslug_logo' )) { ?>
    <a class="blog-logo" <img src="<?php echo get_theme_mod( 'themeslug_logo' ); ?>" /></a>
    <?php } ?>

    • امتیاز 2
  8. سیئوال اولتون ارتباطی به کاری که می خواهید بکنید نداره

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

    حالا با فرض اینکه نام زمینه دلخواه مرتبط با کد تخفیف discount باشه از این کد استفاده کنید


    <?php
    $discount = get_post_meta($post->ID, 'discount', true);
    if($discount>0) { ?>
    <div class="alert">این مطلب دارای کد تخفیف می باشد</div>
    <?php }?>

    • امتیاز 1
  9. توی این کدها یک لیست از ترمهای product_cat دارید که با رادیو باتون می تونید انتخابشون کنید و خوب وقتی دسته بندیتون انتخابی باشه دیگه اینکه جزو یک دسته بندی نباشند مفهومی نداره تو لیستتون مورد مربوطه اش رو تیک نزنید

    • امتیاز 1
  10. 1. نیازی به curl نیست فرمی بسازید و اکشنش رو


    <?php echo get_option('siteurl'); ?>/wp-comments-post.php

    قرار بدید و داخل فرم این دو خط رو هم اضافه کنید


    <?php comment_id_fields(); ?>
    <?php do_action('comment_form', $post->ID); ?>

    2. یک قالب برگه بسازید فرضا با نام actions.php و کدهای اکشن آزاکستون رو توش وارد کنید در ابتداش هم این خط کد را بگذارید


    <?php
    /*
    template name: actions
    */
    ?>

    و از طریق ادمین وردپرس یک برگه فرضا با نامک


    actions

    ایجاد کنید و مقدارهای لایک رو به نشانی


    http://site.com/actions/

    ارسال کنید

  11. نکته: ایندکس شدن صفحات دسته بندی اشتباهه و در صورتیکه گوگل ازش گزارش دریافت کنه رتبه سایت رو پایین می آره

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

    پیشنهاد می کنم با افزایش متاهای صفحات سینگل پیجتون و noindex کردن صفحات بایگانی مثل دسته بندی ها باعث بشید که سایتتون درست ایندکس بشه و ایندکسهاش معتبر و دائمی باشند.

    • امتیاز 1
  12. ویرایش هسته فایده ای نداره چون تو اولین به روز رسانی از بین می ره

    پلیرچیزی قابل ویرایش نداره شما می تونید برای هر .یدئو یک پوستر jpg یا png بسازید و با اضافه کردن متغیر poster به ویدئوتون اضافه کنید که توی نمای اصلی ویدئو دیده بشه


    [video poster="Example.jpg" mp4="Example.mp4"]

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