masih1994

مدیر ارشد
  • تعداد ارسال ها

    1,346
  • تاریخ عضویت

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

  • روز های برد

    104

تمامی ارسال های masih1994

  1. درود. معمولا در چنین مواردی مشکل از فایل .htaccess موجود در مسیر روت اسکریپت هست. در خصوص اسکریپتی که فعلا دارید استفاده می کنید (Premium URL Shortener) ، ابتدا از فایل .htaccess اسکریپتتون بک آپ بگیرید ، بعد کدهای زیر رو جایگزین کدهای فعلی در این فایل کنید. Options -MultiViews RewriteEngine On RewriteBase /YOURFOLDER RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([_A-Za-z0-9-]+)/?$ /index.php?action=$1 [QSA,NC,L]
  2. درود. افزونه غیر رایگان هست، پس طبیعتا باید آموزش کار با افزونه رو طراحش بهتون ارائه کنه. ولی طبق چیزی که من داخل یکی از سایت های درحال فروش این افزونه دیدم، یک شورتکد باید قرار بدید داخل قالب. به این صورت : <?php echo do_shortcode('[nikan-offer]'); ?> نحوه راه اندازی و تنظیماتش رو هم باید آموزش طراح رو دنبال کنید. چون افزونه رایگان نیست که تست کنم براتون. موفق باشید
  3. درود. برای مورد اول، شما می تونید از OWL Carousel در طراحیتون استفاده کنید و با کد زیر، مطالب دسته بندی خاصی از ووکامرس رو دریافت کنید. البته چون گفتید محصولات، فرض بر این گرفتم که از ووکامرس استفاده می کنید: <ul class="products"> <?php $args = array( 'post_type' => 'product', 'posts_per_page' => 1, 'product_cat' => 'software', 'orderby' => 'rand' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?> <h2>نرم افزارها</h2> <li class="product"> <a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>"> <?php woocommerce_show_product_sale_flash( $post, $product ); ?> <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="300px" height="300px" />'; ?> <h3><?php the_title(); ?></h3> <span class="price"><?php echo $product->get_price_html(); ?></span> </a> <?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?> </li> <?php endwhile; ?> <?php wp_reset_query(); ?> </ul> که در خط 3 کد بالا بجای software باید نامک دسته بندی مورد نظرتون رو وارد کنید. OWL Carousel رو هم می تونید از اینجا دانلود کنید و کد بالا رو داخل کاروسل قرار بدید تا هم مطالب دسته بندی خاص رو نشون بدید هم نوع نمایشش به صورت اسلایدری باشه. این کاروسل امکان تعیین تعداد اسلایدها در هر صفحه از نمایش رو داره. مثلا میشه تعیین کرد در هر اسلاید، 5 مطلب نمایش داده بشه. برای مورد دوم هم می تونیم تنظیم کنیم هر اسلاید فقط 1 مطلب نمایش بده و داخل اون کاروسل از کد مطالب تصادفی استفاده بشه. بجای مطالب تصادفی ، میشه از کد اول برای نمایش مطالب در دسته بندی خاص استفاده کرد، یا اینکه با فیلتر کردن یک زمینه دلخواه (برای تعیین مطالب ویژه) که فقط مطالب ویژه نمایش داده بشن. (یعنی استفاده از دستور شرطی if) برای مثال کاروسلی که خودش اسلاید رو عوض کنه رو می تونیم از این استفاده کنیم. در هر صورت این موارد باید روی خود قالب پیاده بشه، نمیشه کد مجزا نوشت و روی قالب سوار کرد.
  4. درود. در پوشه languages داخل افزونه، فایل affiliate-wp-fa_IR.po رو با نرم افزار poEdit باز کنید و متن مورد نظر را تغییر و ذخیره و مجددا داخل فایل منیجر آپلود کنید. یا اینکه توسط افزونه Loco Translate داخل خود پیشخوان ترجمه افزونه رو انجام بدید.
  5. درود. در اینجور مواقع مشکل از عدم هماهنگی قالب با راستچین هست. البته مشکلات استایل بیشتر مدنظر هست. اگر یک نمونه آنلاین بتونید از این قالب و مشکلی که داره ارائه کنید، راحت تر میشه به حل مشکل رسیدگی کرد به ترتیب " عرض × ارتفاع " : تصاویر مربعی ، در اندازه 800 × 632 پیکسل هستند. تصاویر زیر بخش Recommended Items ، ردیف اول 400 × 600 هست و ردیف دوم (زیر اون) 800 × 736 قاعدتا هر اندازه ای آپلود کنید، خود قالب باید متناسب سازی رو انجام بده روی اون تصویر . فقط باید تصویرتون حداقل اندازه رو داشته باشه . مثلا اولین اندازه ای که گفتم 800 × 632 ، اندازه تصویرتون طبیعتا باید از نظر عرض و ارتفاع بزرگتر باشه یا هم اندازه.
  6. سئو

    درود مجدد. خطاهایی که باقی مونده رو باید صبر کنید تا خود گوگل به صورت رفع شده تغییر حالت بده. این تعداد خطا هم برای همون hentry هست. مابقی کلس ها مشکلی ندارند. مگر اینکه بعدا متوجه بشید خطاهایی باقی مونده که در اینصورت می تونیم به همین روش که کلس hentry رو حذف کردید، اونها رو هم حذف کنید. اگه ساختاربندی قالب رو اصلاح کنید (که کار زیادی داره) بهتره تا اینکه حذف کنید کلس هارو . ولی خب یکی از راه های حل این مشکل، حذف کلس هاست. فعلا صبر کنید تا خطاهای مروبط به hentry رفع بشه بعدا می تونید مابقی کلس ها رو هم حذف کنید مانند کدی که در پاسخ قبلیم دادم .
  7. سئو

    درود. چیزی که واضحه اینه که قالب سایتتون از Schema به نام hentry استفاده میکنه . این Schema اگه در طراحی استفاده بشه باید سه Property زیر هم داخل سایت استفاده بشه : entry-title updated author اطلاعات بیشتر رو از اینجا مطالعه کنید برای حل این مشکل، می تونید کلا Hentry رو از قالبتون حذف کنید تا نیازی به استفاده از Property نباشه . برای اینکار هم کد زیر رو می تونید به functions.php قالبتون اضافه کنید : add_filter( 'post_class', 'devme_remove_hentry' ); function devme_remove_hentry( $class ) { $class = array_diff( $class, array( 'hentry' ) ); return $class; } یا اینکه بجای حذف این Class از قالب، سعی کنید ساختار قالبتون رو اصلاح کنید. برای مثال کلس entry-title رو به عناوین مطالب اضافه کنید. مثال : <h1 class="entry-title">عنوان مطلب</h1> مابقی کلس های گفته شده در بالا هم به همین صورت برای بخش های مربوط به خودشون باید استفاده بشن. در هر صورت، پس از انجام کار، می تونید توسط این ابزار از گوگل تست کنید که آیا خطاها رفع شده اند یا خیر . در تصویر اسکن آنتی ویروس هم مورد اول که unserialize هست زیاد مساله مهمی نیست. در فایل single-style10.php ظاهرا کدهای iFrame وجود دارند که به این فایل مراجعه کنید و ببینید اگر موجود بود، بر اساس نوع طراحی قالبتون می تونید حذفشون کنید. البته دقت داشته باشید که برخی از قالب ها ، از iFrame برای نمایش قسمتی از مطالب استفاده می کنند. قبلش مطمئن بشید که این iFrameها توسط خود قالب استفاده میشن. اگر نسخه خام قالب هم چنین کدهایی داشت، نیازی به حذف نیست (چون ممکنه مطالبتون با مشکل مواجه بشه.) اما اگر مطمئن شدید که به صورت پیش فرض داخل قالب نیستند، پس توسط افزونه یا کدهای مخرب دیگه داخل قالب include شدن و می تونید حذفشون کنید. در ضمن فایل functions.php قالبتون رو با نسخه خام قالب مقایسه کنید. معمولا در پی خرابکاری ها در قالب یا افزونه ها، کدهایی به ابتدای این فایل اضافه میشه . اگر موجود بود حذفشون کنید.
  8. درود. بله ویژوال کامپوزر با ووکامرس سازگار هستند. برای اینکار باید ووکامرس و ویژوال کامپوزر فعال باشند روی سایتتون. در هنگام افزودن برگه، گزینه Backend Editor رو بزنید > افزودن Element در پنجره باز شده (اگر ووکامرس فعال باشه) المنت های مربوط به ووکامرس هم نمایش داده میشه (در حالت عادی 17 عدد المنت برای ووکامرس در دسترس هست که با آیکن بنفش و عبارت WOO مشخص شده اند.)
  9. نسخه 1.5 هست. خیر با این اسکریپت کار نکردم و نمیدونم متدهای پرداخت به چه صورتی هست. اسکریپت در اصل انگلیسی هست و طبیعتا درگاه پرداخت ایرانی رو قبول نمی کنه. و فکر نکنم با PayPal مشکلی داشته باشه.
  10. درود. پیوست شد : grameasy-15.rar
  11. درود. خب آموزشی که دادید واضحه! تست کنید ببینید جوابگو هست یا نه.
  12. درود. اگر آدرس هایی که داخل فایل های افزونه تعریف شده با http هستند که باید به صورت دستی ویرایش بشن! اما به هر حال افزونه HTTP Remover رو نصب کنید و تست کنید که آیا مشکل رو حل می کنه یا نه
  13. درود این چیزی که شما داخل عکس مد نظرتونه اسلایدر تمام صفحه هست . پس زمینه داینامیک نیست. مشابه چیزی که میخواهید داخل گوگل بگردید زیاده . دنبال html js full width slider باشید
  14. درود در نسخه های مختلف php برخی توابع تغییر می کنند. قالب ها با کدها و توابع از پیش تعریف شده ای نوشته میشن که برای اجرای صحیح قالب ، تمامی توابع باید توسط php اجرا بشن حالا ممکنه در قالبتون از تابعی استفاده شده باشه که در php 7 منقضی شده باشه و نیاز به اصلاح کدهای قالب باشه. دیباگ وردپرس رو فعال کنید و سایت رو چک کنید که کدوم قسمت از قالب مشکل داره. بعد به اون فایل و خط ذکر شده مراجعه کنید و با گوگل بگردید تا توابع جایگزین رو پیدا کنید.
  15. درود لزوما تمامی کلس ها در یک فایل وجود ندارند . بعضی از کلس ها هم به صورت خودکار تولید میشن مثل پاسخ اول که دادم . بعضی از فایل ها هم برای اجرا شدن در صفحات خاصی تعیین شدن. باید بگردید و پیداشون کنید. صفحه اصلی یه سایت توسط فایل index.php یا home.php نمایش داده میشه. در بعضی از قالب ها که صفحه اصلی نیازمند ساخت برگه و تنظیم قالب برگه دارند، باید فایل مربوط به اون برگه رو پیدا و ویرایش کنید.
  16. درود مجدد. تغییراتی که گفتم رو باید در پوشه قالب اصلی در فایل ذکر شده انجام بدید. در چایلدتم این تغییرات رو نمی تونید انجام بدید. نیازی به require کردن فایل داخل چایلدتم نیست، طبیعتا باید فایل به راحتی از قالب اصلی داخل سایت اجرا بشه. شما تغییرات رو در پوشه inc قالب اصلی اعمال کنید اگر تغییری مشاهده نکردید مجددا اعلام کنید.
  17. درود. ببینید هر قالب می تونه طراحان مختلفی داشته باشه . هر قالب هم امکانات مختلفی داره. باید ابتدا پیش از کار بررسی کنید که آیا این قالب تمامی اون چیزایی که می خواهید رو داره یا خیر. که در این مورد سبک طراحی قالب هست. این قالب هم به صورت رسمی توسط توسعه دهندگان ووکامرس ساخته شده پس به صورت کامل با ووکامرس و افزونه های مربوط به ووکامرس هم سازگار هست. و همیشه هم آپدیت های قالب سازگار با آخرین نسخه های ووکامرس خواهد بود که مزیت بزرگی هست و مشکلی از نظر عدم سازگاری با ووکامرس یا تداخلات نخواهید داشت. اما یک قالب طبیعتا نمی تونه با تمامی افزونه های موجود در مخزن وردپرس سازگار باشه. ممکنه برخی از افزونه ها از برنامه های JS استفاده کنند که با قالب تداخل داشته باشه. اما افزونه های درگاه زرین پال و مابقی افزونه هایی که مخصوص ووکامرس هستند رو می تونید روی این قالب به راحتی اجرا کنید. عموما قالب ها برای داشتن امکانات بیشتر، نیازمند افزونه ها هستند. بخضی از امکانات توسط خود قالب اجرا میشه که این قالب فعلا کاربردی هست و می تونه جوابگوی کارتون باشه اما باید ببینید چه امکاناتی نیاز دارید و امکاناتی که به صورت داخلی در قالب وجود نداره رو توسط افزونه ها به سایتتون اضافه کنید. از نظر سئو هم بله مشکلی نداره، کدنویسی استاندارد هست. لطفا توجه داشته باشید که تغییرات در قالب باید مستقیما در فایل های قالب انجام بشه که در صورت بروز رسانی قالب، این تغییرات هم از بین خواهند رفت. اما اگر قصد ندارید قالب رو بروز رسانی کنید تا تغییراتتون از بین نره، ادامه پاسخ رو بخونید: برای تغییر این دو کلس به مسیر زیر برید : پوشه قالب/inc فایل storefront-template-functions.php رو باز کنید. در خط 96 کد زیر وجود داره : <div class=<?php echo '"footer-widgets row-' . strval( $row ) . ' col-' . strval( $columns ) . ' fix"'; ?>><?php در حال حاضر Class به صورت داینامیک هست که برای تغییرش می تونید یا کلس مورد نظرتون رو به این DIV اضافه کنید و کلس های داینامیک رو هم داشته باشید (این قالب بر اساس این کلس ها استایل ها رو فراخوانی می کنه پس بهتره کلس های فعلی رو حفظ کنید و فقط یک کلس دلخواه بهش اضافه کنید.) مثال: <div class=<?php echo '"footer-widgets row-' . strval( $row ) . ' col-' . strval( $columns ) . ' fix row"'; ?>><?php و خط 103 هم کد زیر وجود داره : <div class="block footer-widget-<?php echo strval( $column ); ?>"> که می تونید به زیر تغییرش بدید : <div class="block footer-widget-<?php echo strval( $column ); ?> col-lg-4"> اما اگر می خواهید مابقی کلس هایی که به صورت داینامیک به این DIV ها اضافه میشن رو پاک کنید، کافیه خط 96 رو به این تغییر بدید : <div class="row"><?php و خط 103 رو به این تغییر بدید : <div class="col-lg-4"> به این ترتیب کلس ها رو تغییر دادید. اما دقت داشته باشید که در صورت انجام بروز رسانی ، این تغییرات از دست خواهند رفت. موفق باشید.
  18. درود . قالب یا افزونه هایی که به تازگی نصب کردید رو روی کامپیوتر شخصی داخل یک پوشه قرار بدید و توسط نرم افزار NotePad++ بین کدها جستجو کنید ببینید این آدرس در کدوم افزونه یا قالب و چه فایلی قرار داره . اگر هم روش انجام این کار رو نمیدونید با این آموزش پیش برید.
  19. درود بر شما. اگه به موضوع موزیک علاقه دارید، این کار می تونه جوابگو باشه. اما چون همونطور که خودتونم می دونید، وب سایت های موزیک زیادن. برای رقابت با اونها باید چیزایی که ارائه می کنید به کاربرا، یه سرو گردن ازشون بالاتر باشه. برای مثال چه در ظاهر سایت و چه در سرعت دانلود فایل ها و کیفیت اونها و امکانات جانبی دیگه، باید بتونید به گونه ای برنامه ریزی کنید که از رقبا جلو بزنید. وب سایت های موزیک از نظر تعدادی که خیلی زیاد هستند، اما از این تعداد، چندتاشون شاید خیلی معروف باشند و کاربرا برای دانلود مدیا به اینها مراجعه کنند. در نهایت با وجود رقبای قدرتمند، شما نیاز به سرمایه اول زیادی دارید. اگر صرفا بخواهید یک سایتی بزنید و موزیک بزارید، ممکنه نتونید اون نتیجه اصلی رو کسب کنید. ولی خرید سرور مخصوص فایل ها (برای ذخیره سازی موزیک ها در انواع فرمت ها، موزیک ویدیوها و ...) نیاز به سرمایه داره. شما می تونید یک سرور تهیه کنید و علاوه بر آپلود فایل هاتون، سایتتون رو هم روی آن ایجاد کنید که مشکل هاستینگ نداشته باشید. طبق تجربه ، اگر کیفیت کار خوب باشه، در همون نیم سال اول فعالیت هم می تونید از این مرز که در نظر دارید هم رد بشید. فقط نیاز به تبلیغات هم هست . کاربرا باید بدونند که چنین سایتی ایجاد شده و وجود داره. بعد از اون دیگه کاربرا تصمیم می گیرند که سایت شما بهتره یا سایت های دیگه. همونطور که گفتم اول باید تمامی چیزهاتون رو آماده کنید بعد به فکر تبلیغات باشید. محتوای اولیه هم خیلی مهمه. برای مثال حدود 300 تا 400 موزیک ، موزیک ویدیو داشته باشید. چند صدتایی هم آرشیو قدیمی (فایل هایی که تا الان ممکنه در خیلی از سایت ها وجود داشته باشه) ، فایل های کمیاب (خیلی از موزیک ویدیوها یا موزیک ها دیگه به سختی توی سایت ها یافت میشن، شما با قرار دادن این دست از فایل ها می تونید به تعداد بازدیدهاتون اضافه کنید.) یا حتی یه بخش تحت عنوان اخبار دنیای موزیک می تونه به تعداد بازدید سایتتون اضافه کنه . فقط نیاز به تلاش زیاد داره تا بتونید تمامی این موارد رو با هم انجام بدید . یکی از راه های رقابت با این سایت های موزیک فعلی اینه که بتونید یه آرشیو کامل راه اندازی کنید. این آرشیو کامل می تونه کاربرانی که برای دانلود فایل های مورد نیازشون به چند تا سایت مراجعه می کنند، مستقیم فقط از سایت شما استفاده کنند. برای موتور جستجو هم خوبه. حجمشو باید خودتون تعیین کنید. باید ببینید چه نوع فایل هایی قراره داخل سایتتون قرار بدید. موزیک ویدیوها که طبیعتا حجمشون زیاده، موزیک ها هم که مشخصه. کیفیت 320 معمولا بین 6 تا 8 مگابایته . موزیک ویدیو هم در خوش بینانه ترین حالت بخوایم بگیریم 100 مگابایت (حالا کیفیت و موارد دیگه مد نظر نیست.) فرض کنید در طول یک سال بخوایم 3000 تا موزیک ویدیو داشته باشیم، این خودش 300 گیگابایت حجم نیاز داره. موزیکش هم بگیم 100 تا 200 گیگابایت بخواد، برای دو سال اول یک سرور / هاست دانلود با حجم 1 ترابایت کفایت می کنه که هزینه ماهانه یک هاست دانلود 1 ترابایت به طور میانگین 125 هزار تومن ماهانه هست. بله چندین روش عملی وجود داره ولی متاسفانه نمیشه گفت . حالا شاید با گشت و گذار توی اینترنت بتونید یه چیزایی از روش انجام اینکار بفهمید.
  20. درود مجدد. لزوما این مشکل به دلیل هک شدن سایت نیست. هر یک مشکل در وردپرس ممکنه چندین دلیل داشته باشه. داخل همون تاپیک انجمن وردپرس چندین راه وجود داره. لینک بعدی که دادم هم می تونه در حل مشکل کمک کنه.
  21. درود. لطفا بگید از چه اسکریپتی برای راه اندازی سایتتون استفاده کردید تا بشه بهتر کمکتون کرد. اسکریپت کلیجا که آقا محمدجواد عزیز ذکر کردند، توانایی تعیین فرمت های خاص برای آپلود هم داره. یعنی خودتون می تونید تعیین کنید که چه فایل هایی آپلود بشه و چه فایل هایی خیر. راه اندازی یک آپلودسنتر مجزا به نظرم می تونه خیلی مفیدتر عمل کنه. چرا که در یک محیط جداگانه به کاربران امکان عضویت در اون آپلودسنتر و مدیریت فایل هایی که آپلود می کنند رو میدید. اما اگه تمامی اینها رو در پنل کاربری سایتتون بخواهید به کاربرانتون ارائه کنید، می بایست این بخش آپلود با اسکریپت درحال استفادتون سازگاری داشته باشه. یا نهایتا از یک اسکریپت ساده برای راه اندازی آپلودسنتر استفاده کنید و صفحه آپلودسنتر رو به صورت یک iFrame در پنل کاربران قرار بدید . البته دقت داشته باشید آپلودسنترها نیاز به رفع باگ دارند. اسکریپت های نا امن دسترسی هکران به آپلود فایل های مخرب رو افزایش می ده. پس باید اسکریپتی استفاده کنید که علاوه بر امنیت بالا، امکان محدودیت فرمت فایل قابل آپلود هم داشته باشه که سایتتون دچار مشکل نشه.
  22. درود. می خواستم پاسخ رو بنویسم که داخل گوگل برای اینکه قبل از شما این مشکل گزارش شده یا خیر، یک جستجویی کردم که دیدم پاسخ برای رفع مشکل شما در این تاپیک از انجمن وردپرس داده شده. اون تاپیک و دستورالعمل های داده شده رو انجام بدید مشکلتون حل خواهد شد. اگر هم نشد، این مقاله رو دنبال کنید. این دو مورد دقیقا همون چیزهایی هستند که می خواستم براتون بنویسم ولی چون از قبل وجود داشت تصمیم گرفتم منبع رو معرفی کنم خودتون پیگیر باشید.
  23. درود. فارسی سازی قالب وردپرس که کاری نداره. یه نرم افزار poEdit نیاز دارید و فایل pot برای ترجمه قالب . اما مهم ترین بخش استفاده از یک قالب انگلیسی در زبان فارسی (در صورتی که نیاز به پرداخت خودکار داشته باشه) سازگاری اون قالب با درگاه های پرداخت ایرانیه. بعضی از قالب هایی که با انجام پرداخت ، یه سری عملیات خاص رو انجام میدن، از افزونه های عمومی درگاه پرداخت استفاده می کنند. اما بعضی از قالب ها هم هستند که به صورت پیش فرض برای درگاه PayPal طراحی شدن که برای استفاده از اینگونه قالب ها در ایران، باید درگاه پرداخت رو به ایرانی تبدیل کنید. پیشنهاد می کنم اول قالب رو به صورت امتحانی نصب کنید. ببینید تمامی امکاناتی که می خواهید رو داشته باشه، بعد می تونید وقت بزارید براش و ترجمه کنید.
  24. بله در وردپرس شبکه میشه به راحتی در وردپرس اصلی، قالب و افزونه هایی رو نصب کرد ، بعد در هر وبلاگ ساخته شده زیرمجموعه، قالب متفاوت و افزونه ها رو به دلخواه فعال و نصب کرد. در وردپرس شبکه، مدیریت وبلاگ های زیرمجموعه خیلی راحت انجام میشه و نیازی به نصب افزونه ها در هر وبلاگ نیست. به راحتی از وردپرس اصلی میشه همه چیز رو کنترل کرد. مخصوصا قالب ها. مورد اولی که کد دادم، باید دیتابیس تمامی وردپرس های نصب شده یکی باشه. بعد همون کدی که دادم رو دقیقا داخل فایل wp-config.php وردپرس ها قرار بدید. اما پیشنهاد من همون استفاده از وردپرس شبکه هست.
  25. درود. برای انجام اینکار باید تمامی ساب دامین ها از یک دیتابیس استفاده کنند. سپس در فایل wp-config.php می تونید کد زیر رو قرار بدید : define( 'WP_SITEURL', 'http://' . $_SERVER[ 'HTTP_HOST' ] ); define( 'WP_HOME', 'http://' . $_SERVER[ 'HTTP_HOST' ] ); اما روش بهتر برای انجام اینکار، راه اندازی وردپرس شبکه (چند سایته) و ساختن ساب دامین ها به صورت یک وبلاگ هستش .