رفتن به مطلب

yazdaniwp

راهبر ارشد
  • تعداد ارسال‌ها

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

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

  • روز های برد

    50

تمامی مطالب نوشته شده توسط yazdaniwp

  1. سلام. آیا برای اینکه گوگل و خزنده های موتورهای جستجوی دیگه سایت شما رو نمیتونن ببینن هم فکری کردید؟
  2. yazdaniwp

    مشکل در محصول متغیر ووکامرس

    سلام. این کد رو داخل فایل functions.php قالبتون قرار بدید: add_filter( 'woocommerce_dropdown_variation_attribute_options_html', 'ywp_remove_choose_an_option', 12, 2 ); function ywp_remove_choose_an_option( $html, $args ) { $show_option_none_text = $args['show_option_none'] ? $args['show_option_none'] : __( 'Choose an option', 'woocommerce' ); $show_option_none_html = '<option value="">' . esc_html( $show_option_none_text ) . '</option>'; $html = str_replace($show_option_none_html, '', $html); return $html; }
  3. سلام. این کد رو داخل فایل functions.php قالبتون قرار بدید و تست کنید: add_action( 'comment_form_after', 'ywp_visual_editor_in_comment_form' ); function ywp_visual_editor_in_comment_form() { ?> <script type="text/javascript" src="<?php echo includes_url( 'js/tinymce/tiny_mce.js' ); ?>"></script>; <script type="text/javascript"> tinyMCE.init({ theme : "advanced", mode: "specific_textareas", language: "", skin: "default", theme_advanced_buttons1: 'bold, italic, underline, blockquote, striket
  4. سلام. کلا مواردی مثل استایل دهی نیاز داره که بتونیم بصورت زنده بررسی کنیم. ممکنه استایلها همپوشانی داشته باشن. برای شروع میتونید این کد رو قرار بدید: cite { font-style: italic; text-align: left!important; }
  5. yazdaniwp

    مشکل در نمایش نماد الکترونیک

    افزونه دومی درست کار میکنه، الان بالای 1000 نصب فعال داره و مشکلی هم کسی گزارش نکرده. وردپرس از نسخه 4.8 مطابق با اصول سئو، لینکهای داخل ابزارکها که مربوط به دامنه فعلی نیست رو تغییر میده. اگه موردی دارید با افزونه اینماد جدید که من نوشتم لطفا پیام خصوصی ارسال کنید تا بررسی کنم.
  6. yazdaniwp

    کش برای کاربران وارد شده | LSWS v5.2.1+

    افزونه لایت اسپید به تنهایی و بدون بهینه سازی تنظیمات lsws عملا کارایی خاصی نداره. روی هاستهای اشتراکی چون دسترسی ssh هم ندارید کار سختی هست. البته اینکه کاربران وارد شده سرعتشون پایین تره، غالبا به افزونه ها و پوسته ها برمیگرده. برای مثال دستور check_ajax_referrer کلا سرعت رو برای کاربرانی که وارد شدن پایین میاره. واقعا جواب کلی نمیشه به این سوال داد و برخلاف بقیه افزونه های کش که میشه براحتی با چند تا کلیک پیکربندی کرد، لایت اسپید بشدت نیاز به تخصص و صرف زمان و تغییرات ساختار قالبها و افزونه ها داره.
  7. نسخه 15.3 یواست این مشکل رو حل کرده ظاهرا. آپدیت کنید افزونه رو مجددا بررسی کنید.
  8. yazdaniwp

    امکان سرت و ترتیب در ستون اضافه شده

    خواهش میکنم. اسم ستون رو بررسی کنید. احتمالا اون رو درست ننوشتم.
  9. yazdaniwp

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

    سلام. خیلی عالیه که حلش کردید منتهی آدرس مطلق دادن برای فایلهای js کار درستی نیست. کدی که گذاشتید برای حالت افزونه نویسی هست. شما احتمالا دارید این کد رو داخل پوسته استفاده میکنید و مسلما جواب نمیداده. برای آدرس دهی درست داخل پوسته باید از تابع get_template_directory_uri() استفاده کنید. بصورت زیر: get_template_directory_uri() . '/assets/js/my_js_file.js'
  10. خواهش میکنم. این خطا مربوط به نبودن یه سرویس هست. فکر میکنم از افزونه نال شده (هر افزونه ای که از مارکتهای ایرانی خریداری میکنید نال شده هستن) استفاده میکنید و احتمالا با دستکاری کدها این اتفاق افتاده. ظاهرا چاره دیگه ای نمیمونه و باید کد زیر رو به فایل functions.php قالبتون اضافه کنید و یا با یه توسعه دهنده وردپرس ارتباط بگیرید تا براتون با wp cli کار رو انجام بده. در هر صورت کد زیر کمکتون میکنه: add_filter( 'wpseo_dynamic_permalinks_enabled', '__return_true' );
  11. yazdaniwp

    امکان سرت و ترتیب در ستون اضافه شده

    سلام. باید از دستور زیر استفاده کنید: add_filter( 'manage_edit-articles_sortable_columns', 'ywp_articles_sortable_column' ); function ywp_articles_sortable_column( $columns ) { $columns['page_views'] = 'views'; return $columns; } باید یه آرایه از پست تایپها رو بجای یه آیتم با یه حلقه اجرا کنید. کد فانکشن ها رو داخل فانکشنهای زیر بذارید برای پست تایپهایی که داخل آرایه هست ستونها اضافه میشن: <?php $post_types = array( 'post', 'page', 'articles', 'another_cpt' ); foreach( $post_types as $post_type ) { add_filter( 'manage_edit-' . $post_type . '_columns', 'ywp_e
  12. yazdaniwp

    سفارشات در شهرهای مختلف

    سلام. قطعا این کار نیاز به کدنویسی داره. هم باید مشخص بشه این نماینده چه کسی هست، اطلاعات تماسش مشخص بشه و بعد از هر سفارش تک تک محصولات چک بشن (اگه امکان خرید از چند نمایندگی هست) و مشخص بشه برای کدوم باید ارسال بشه. با یه توسعه دهنده وردپرس ارتباط بگیرید تا براتون انجام بدن و یا داخل بخش پروژه های همین انجمن یه تاپیک برای پروژه ایجاد کنید.
  13. سلام. افزونه یواست از نسخه 14 به بعد نمیاد هر بار اطلاعات رو دریافت کنه بلکه اطلاعات رو از جدول indexable ای که به دیتابیس اضافه میکنه میخونه. باید این جدول رو ریست کنید با wp cli ولی کارش یه مقدار تخصصی هست. ساده ترین کار اینه که مواردی که ایراد دارن رو یه مرتبه ویرایش و ذخیره کنید. مثلا دسته یا محصول رو یه بار باز کنید و بروزرسانی کنید اصلاح میشن. روش دیگه هم غیر فعال کردن این قابلیت هست که کار جالبی نیست چون یواست برای افزایش سرعت این کار رو کرده و بخواید غیر فعال کنید افت سرعت خواهید داشت.
  14. این موارد عموما داخل فایل functions.php با هوک اضافه میشن به صفحه. روی اکثر قالبهایی که خریداری میکنید هم این فایل رو کد میکنن برای همینه که نتونستید پیداش کنید. با توسعه دهنده قالب ارتباط بگیرید.
  15. yazdaniwp

    تغییر نام لینک

    ببینید، ایشون گفتن که اصلا نامک یا slug که داخل url میاد هیچ تغییری نمیکنه. صرفا تغییرات در حد محتوا و تصاویر استفاده شده خواهند بود. در این حالت نه کنونیکال تغییر کرده و نه url که بخواد ریدایرکتی صورت بگیره و status code 301 بگیره. در این حالت نه نیاز به fetch هست و نه هیچ کار دیگه ای. گوگل به مرور همون صفحه موجود رو بررسی میکنه و اگه محتوای با کیفیت تری ببینه اون رو رتبه بهتری بهش میده. در واقع سوال ایشون اصلا ارتباطی به چک لیست سئو نداشت.
  16. بله اشتباه از سمت من بود. این کد رو جایگزین و تست کنید لطفا: <ul> <?php foreach ( $orders as $order ) : ?> <li class="gc-display-block"> <?php get_avatar( $order['id'], $size = '48', $default = bloginfo( 'template_directory' ) . '/img/default-avatar.jpg' ); ?> <span class="gc-item2 gc-padding-10 "><?php echo $order['display_name'] ?></span> </li> <?php endforeach; ?>
  17. این کد رو تست کنید لطفا: <?php $the_query = new WP_Query( array( 'posts_per_page' => 5 ) ); $i = 0; if ( $the_query->have_posts() ) { ?> <div class="row"> <?php while ( $the_query->have_posts() ) { $the_query->the_post(); $i++; ?> <?php if( $i == 0 ) { echo '<div class="col-lg-8">'; } elseif ( $i == 3 ) { echo '<div class="col-lg-4">'; } ?> <?php if( $i < 2 ) { ?> <div class="row">
  18. دوست عزیز جالبه که آخرین پاسخ این تاپیک در مورد بالا نیاوردن تاپیکهای قدیمی بوده ولی بازم رعایت نکردید
  19. بستگی داره این المان رو بخواید با چی نمایش بدید. اگه با صفحه سازهاست باید المان رو بر اساس ساختاری که داخل مستنداتشون هست اضافه کنید. اگه با گوتنبرگ هست باید بلوک رو با reac js طراحی کنید. کلا باید مشخص باشه چطوری میخواید استفاده اش کنید. مگه اینکه بخواید استاتیک در نظر بگیرید صفحه اصلی رو و مدیر وبسایت نتونه جابجا کنه. البته اونم مشکلی نداره. شما داخل تنظیمات مثلا سه تا انتخاب دسته بذارید. بعد با get_option اونها رو بگیرید و به ترتیب زیر هم نشون بدید. کار سختی نیست.
  20. خواهش میکنم. روی هر بستری باشه نیازه چنین کاری رو انجام بدید. تفاوتی نمیکنه روی هاست اصلی باشه یا هاست دانلود. معمولا ما یه فایل اکسل داریم برای مسیرها، اسامی، مسیر و تاریخ آپلود رو داخلشون میزنیم تا مدیریتش ساده باشه. کلا تغییر نام و اسامی تصادفی برای اینه که کسی نتونه حدس بزنه. حالا هر بستری باشه برای ذخیره سازی تفاوتی نداره.
  21. yazdaniwp

    آپدیت وردپرس

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

    مشکل افزونه

    پرسش و پاسخ در خصوص محصولات تجاری در انجمن ممنوعه. لطفا برای یک مشکل هم چند تاپیک ایجاد نکنید.
  23. خواهش میکنم. برای هاست دانلود از مجموعه های خارجی باید object storage host رو جستجو کنید. فقط مشکل پرداخت ارزی نیست، تقریبا همه هاستینگها بجز مواردی که با ارزهای دیجیتال میتونید پرداخت کنید، نیاز به وریفای دارن و باید مدرک هویتی و اقامتی خارج از ایران رو ارائه کنید که نیاز به فرد معتمدی داره که ساکن ایران نباشه. godaddy هم همینه. اصلا دامنه مهم نیست براشون، حتی مهم نیست به کجا خدمات میدید، همین که محرز بشه که شما از داخل ایران پرداخت نمیکنید، خدمات میدن. اما در مورد هاست داخلی، من اشاره ای به کدنویسی نکردم. شما وقتی میخواید فایل رو آپلود کنید، اسامی رو تصادفی بذارید و داخل چند تا پوشه قرا
  24. yazdaniwp

    نهایت قدرت وردپرس؟

    خواهش میکنم. نمیشه این جوری قیمت داد واقعا. cdn ای که دیوار داره مثل کلافلیر و ... نیست. یه معماری کاملا متفاوت و مدیریت شده است. سرور دارن چند جای کشور. یه قالب اختصاصی از 20 میلیون شروع میشه به بالا. دیوار یه تیم چند صد نفره برنامه نویس، sysadmin، devops، سئو، تست، پن تست و .... داره. چیزی نیست که بخواد یه نفره یا با هزینه کم یا یه گروه کوچیک انجام بشه. سیستمهای ریکامندیشن و.. کلی الگوریتم پشتشه. وردپرس محدودیتش در بازه محدودیت php هست. ولی داشتن چنین تیمی بخش سخت ماجراست نه پیاده سازیش. در کل بنظرم هیچ مجموعه ای بجز خود دیوار نمیتونه چنین تیمی داشته باشه که اگه میشد بقیه هم اینکار رو م
  25. yazdaniwp

    تکرار شدن فایل post admin ajax

    خواهش میکنم. افزونه های کش عموما تنظیماتی برای deffer, preload,... دارن. قاعدتا وقتی ترتیب لود فایلهای تغییر کنه، این اتفاق میفته.
×
×
  • اضافه کردن...