رفتن به مطلب

abdy

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

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

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

اعتبار در سایت

28 معمولی

1 دنبال کننده

درباره abdy

  • درجه
    تازه کار
  1. abdy

    مشکل افزونه Ucan post

    سلامـ برای نشون ندادن این وارنینگ، خب راه درست اینه که اون آرگمان دوم رو ارسال کنیم، ولی فعلن فکر کنم راه زیر سریع‌ترین راه باشه: وارنینگی که نمایش داده میشه به دو خط در دوفایل اشاره داره که اولی مربوط به پلاگینه و دومی فایل هسته‌ی وردپرس، مثلن وارنینگ پست اول: : Missing argument 2 for wpdb::prepare(), called in /home/pichakma/public_html/wp-content/plugins/ucan-post/ucan-post-class.php on line 561 and defined in [b]/home/pichakma/public_html/wp-includes/wp-db.php[/b] on line [b]992[/b] به فایل هسته وردپس که کاری نداریم، شما فایل پلاگین رو باز کن (تو وارنینگ بالا میشه فایل ucan-post-class.p
  2. سلامـ چیزی که می‌خوای با wp_query نمی‌شه! میشه مستقیمن دستو Sql نوشت ولی من باشم ترجیح میدم بار محاسباتی رو به PHP منتقل کنم. تمام پست های اون دسته‌ی خاص رو بگیر و بعد موقع نمایش فقط اونایی که ID فرد دارن رو نمایش بده. مثلن با یه همچین شرطی توی حلقه ای که داری: if($post->ID%2 != 0) : //کدهای اینجا برای آیدی های فرد اجرا میشه endif; موفق باشیـ..
  3. سلامـ از پروفایلـ‌ت (سطح برنامه نویسی متوسط ) حدس زدم که کد زیر رو متوجه میشی. من اینو تو یه تم استفاده کردم: function wp_parsi_add_query_vars($public_query_vars) { $public_query_vars[] = 'abdy_custom_var'; return $public_query_vars; } add_action('query_vars', 'wp_parsi_add_query_vars'); /* *********************************************** */ function wp_parsi_rewrite_rules( $wp_rewrite ){ $new_rules = array( 'abdy/([^/]+)/?$' => 'index.php?abdy_custom_var='.$wp_rewrite->preg_index(1)); $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } add_action('generate_rewrite_rules
  4. abdy

    غیرفعال کردن آپدیت خودکار یک افزونه

    این درخواست از طرف پلاگین نیست، هسته ی وردپرس اینکار رو انجام میده ( مگر در مواردی که برنامه نویس بخواد پلاگینش رو از جای دیگه ای آپدیت کنه که اون بحث الان مطرح نیست) اسم پلاگین مورد نظر رو به متغیر my_plugin$ نسبت بده. بصورت فایل اصلی/پوشه . برای مثال: $my_plugin = 'sample_plugin_folder/sample_plugin_file.php'; قاعدتن باید جواب بده :')
  5. abdy

    غیرفعال کردن آپدیت خودکار یک افزونه

    بله. در اغلب موارد این ترفند جواب میده، مگر اینکه داخل پلاگین از روش های مشخصی استفاده کرده باشه. خُب راه منطقی اینه که موقعی که درخواست برای چک کردن آپدیت ها فرستاده میشه ما بیایم و اسم اون پلاگین خاص رو از لیست ارسالی به ریپوزیتوری وردپرس حذف کنیم. کد: add_filter( 'http_request_args', 'dm_prevent_update_check', 10, 2 ); function dm_prevent_update_check( $r, $url ) { if ( 0 === strpos( $url, 'http://api.wordpress.org/plugins/update-check/' ) ) { $my_plugin = plugin_basename( __FILE__ ); $plugins = unserialize( $r['body']['plugins'] ); unset( $plugins->plugins[$my_plugin] ); unset(
  6. abdy

    غیرفعال کردن آپدیت خودکار یک افزونه

    سلامـ چند راه وجود داره، ساده‌ترین‌ش به نظرم تغییر ورژن هست: 1- فایل اصلی افزونه رو باز کنید 2- همون ابتدای فایل، جلوی عبارت ورژن یه مقدار عددی بزرگ قرار بدید، مثلن 1000 Version: 1000 موفق باشیـ..
  7. abdy

    خطای Fatal error: Out of memory

    الان فایل .htaccess رو دستکاری کردی که اینطوری شده ... اگه آره فایل رو به حالت اولش برگردون. در غیر اینصورت باید لاگ سرور رو نگاه کنی تا ببینی مشکل از کجاست ( با پشتیبانی هاست تماس بگیر بگو لاگ رو ببینن ) بعد از اینکه سایت رو نجات دادی، تمام پلاگین ها رو غیر فعال کن... مقدار مموری رو داخل php.ini افزایش بده و بعد مطمئن شو که مقدارش تغییر کرده..مثلن کد زیر رو توی فایل فانکشن یه اون بالا قرار بده و بعدن پاکش کن: var_dump(ini_get('memory_limit')); die; اگه مقدارش تغییر نکرده بود به پشتیبانی بگو که ini رو تغییر دادی و سرویس رو ریستارت کنه تا تغییرات اعمال بشه بعد توی فایل wp-config.php خط زیر ر
  8. abdy

    سوال در رابطه با wp_register_script

    بله بله...من اشتباه کردم، مقدار دیفالت false ئه.. ببخشید احتمالن یه اسکریپت دیگه توی کد هست که وابسته به این اسکریپت ئه و اون توی هدر لود میشه...در نتیجه این اسکرپیت هم توی هدر لود میشه
  9. abdy

    سوال در رابطه با wp_register_script

    پارامتر چهارم ، ver$، مربوط به ورژن اسکریپت هست، بصورت عبارت‌هایی به شکل 1.2 ، 1.5.6.0 ، 5 ( نوع این پارامتر بولین نیست که true بگیره)...وقتی توی فایل اسکریپت تغییری ایجاد می‌کنی با تغییر این پارامتر، مرورگر کاربر [به جای اینکه از کَش این فایل رو بخونه] فایل جدید رو لود می‌کنه. پارامتر آخر هم که برای لود در فوتر ئه، مقدار پیشفرض‌ــِش true هست و نیاز نیست مقداردهی کنی. مثال: wp_register_script( 'my_script', 'test.js', array('jquery'), ' ', false ); wp_register_script( 'my_script2', 'test2.js', array('jquery', 'my_script'), '2.0.5 ', true ); موفق باشیـ..
  10. abdy

    چطور برای عناوین لینک تعریف کنم

    سلامـ من فقط حالتی رو در نظر می‌گیرم که یه دسته رو انتخاب کردی ( توی فرم ابزارک از لیست ) داخل کدهای ابزارک ( که صفحه قبل گذاشتی) به جای خط زیر: <?php if ( $title ) { ?><h3 class="cankh2"><?php echo $title; ?></h3><?php } ?> کد زیر رو جایگزین کن: <?php $my_selected_cat_link = '#'; if( $instance['filter'] == 'category' ){ $my_selected_cat_id = (int) trim($instance['selected_category']); $my_selected_cat_link = get_category_link( $my_selected_cat_id); } //end if if ( $title ){ echo sprintf('<h3 class="cankh2"><a href="%s" >%s </a&g
  11. abdy

    بهترین گزینه برای فروشگاه

    میشه کاری کرد که چیزی اضافه نشه....کماکان نظرم اینه که نیازی نیست جدا کنید بخش فروشگاه رو. مسئله دیگه که به ذهنم رسید و شاید الان بی ارتباط باشه اینه که حتمن روی کانفیگ سرور دقت کافی رو داشته باشید و تا جایی که ممکنه از سیستم های کش و شتابدهنده ها استفاده کنید. اگه تعداد کالاها زیاد باشه و کانفیگ سرور بهینه نباشه عملن فروشگاه هزینه نگهداری خودشو هم در نمیاره...معماری وردپرس طوری هست که واجبه به این مسئله اهمیت بدیم. نه نیازی نیست [اگه لحنتون سوالی ئه] بله، شدنی هست.
  12. abdy

    بهترین گزینه برای فروشگاه

    1- نه، روی همین وردپرس که دارید روش کار میکنید میشه نصب کرد. ووکامرس از کاستوم پست تایپ (custom post type) استفاده می کنه و کالاهایی که ایجاد می کنید با مطالب سایت تداخلی ندارند 2- بله، هر پلاگینی که بخواین...حتی پلاگین های فروشگاهی دیگه!! 3- خود ووکامرس قالب داخلی داره، بنابراین روی هرقالبی میشه ووکامرس رو نصب کرد (می تونید با همین قالب های دوهزار و دوازده و دوهزار و... یه فروشگاه شیک بسازید). اما امکان طراحی قالب اختصاصی هم وجود داره. قالب اختصاصی فارسی من تا حالا ندیدم، اما قالب انگلیسی که فراوونه و بعضی هاشون واقعن حرفه ای و جذاب هستن و البته همه ی اونایی که من دیدم غیر رایگان بودن. 4- نه
  13. abdy

    بهترین گزینه برای فروشگاه

    سلامـ از بین فروشگاه سازها بنظرم میشه به پرستاشاپ لقب پادشاه رو داد...بسیار انعطاف پذیر (از لحاظ کاستوم کردن)، بسیار کامل. اما شاید توی کل وب فارسی فقط چند فروشگاه باشن که واقعن لازم باشه به همچین غولی رو بیارن. یه چیز خیلی کاملن لزومن بهترین گزینه برای انجام هر کاری نیست. با توجه توضیحات مختصر شما و برداشتی که ازشون داشتم، پیشنهاد من ووکامرس هست. بدون اغراق میگم که ووکامرس یکی از خوش-کد ترین پلاگین های وردپرس هست. معماری کدها کاملن اصولیه و خود کدها هم خیلی تمیز و مرتب نوشته شده. این باعث میشه که گسترش و شخصی سازی با کیفیت و سرعت خیلی خوبی انجام بگیره. تقریبن تمام سیستم های واسطه ی پستی الان
  14. اگه منظورت اینه که تو کدی که من گذاشتم این کار رو کردی، خُب آرگومان هایی به این دوتا میفرستیم با هم متفاوتند: nusoap_client (mixed $endpoint, [bool $wsdl = false], [string $proxyhost = false], [string $proxyport = false], [string $proxyusername = false], [string $proxypassword = false], integer $timeout, [integer $response_timeout = 30], int $portName) پس [احتمالن]: @new nusoap_client('https://www.pec24.com/pecpaymentgateway/eshopservice.asmx?wsdl'); کافی باشه!
  15. سلامـ اینو برای پلاگین EDD نوشته بودم و کار هم می کرد، برای ارتباط اول هم یه اکسپشن گذاشتم چون یادمه زیاد ارور میداد، میتونی الان اینو برداری...در هر حال $authority = 0 ; // default authority $status = 1 ; // default status $parsian_args = array( 'pin' => $edd_options['parsian_pin_code'] , 'amount' => $price, 'orderId' => (int)$payment, 'callbackUrl' => $return_url, 'authority' => $authority, 'status' => $status ); $sendParams = array($parsian_args) ; // connect to webservice try { $opt = array( 'soap_version'=>SOAP_1_1, 'exceptions'
×
×
  • اضافه کردن...