Mobin

استاد
  • تعداد ارسال ها

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

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

  • Days Won

    18

Mobin last won the day on April 15

Mobin had the most liked content!

اعتبار در انجمن

1,445 بسیار عالی

درباره Mobin

  • درجه
    استاد

اطلاعات شخصی

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

آخرین بازدید کنندگان نمایه

2,918 بازدید کننده نمایه
  1. سوال شما خیلی کلی هست باید بیشتر توضیح بدین کد html ش به صورت زیر هست ولی باید براش با توجه به کدهای قالبتون css یا js اضافه بشه <li> <a> <i class="fa fa-map-o"></i> <span class="text">از کجا بخرم؟</span> </a> <ul> <li><a href='#'>hello</a></li> </ul> </li> مثال زیر به شما کمک میکنه <div class="dropdown"> <button class="dropbtn">Dropdown</button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div> <style> /* Dropdown Button */ .dropbtn { background-color: #4CAF50; color: white; padding: 16px; font-size: 16px; border: none; } /* The container <div> - needed to position the dropdown content */ .dropdown { position: relative; display: inline-block; } /* Dropdown Content (Hidden by Default) */ .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* Links inside the dropdown */ .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* Change color of dropdown links on hover */ .dropdown-content a:hover {background-color: #ddd;} /* Show the dropdown menu on hover */ .dropdown:hover .dropdown-content {display: block;} /* Change the background color of the dropdown button when the dropdown content is shown */ .dropdown:hover .dropbtn {background-color: #3e8e41;} </style>
  2. باید اضافه کنید تابع strip ی که استفاده میشهstip_tags هست که تگهای داخل متن رو از بین میبره برای جلوگیری از xss
  3. برای امن کردن یک کوئری چیزی که عموما توصیه میشه استفاده از تابع mysqli_real_escape_string یا (mysqli::escape_string) هست که کوتها ' رو با قرار دادن یک اسلش قبلش غیر فعال میکنه تا باعث sql inject نشه
  4. اگه فقط دسته بندیها رو پاک کردین 2 مورد اول کفایت میکنه
  5. شما با استفاده از پلاگینهای مدیریت نقش میتونین سطوح کاربری مختلف ایجاد کنید مثل پلاگین: User Role Editor https://en-ca.wordpress.org/plugins/user-role-editor/ سوالتون کمی گنگ هست بیشتر توضیح بدین. برای ایجاد برگه شما از منو گزینه ایجاد برگه میتونین برای خودتون برگه ایجاد کنید . یا با استفاده از ایجاد فایل در برگه قالب و قرار دادن یک مقدار بنام Template Name <?php /*Template Name:tpl_name*/ get_header(); //کدهای شما get_footer(); ?>
  6. wp_terms:ترمها wp_term_taxonomy:دسته بندیها wp_termmeta:متاها wp_term_relationship:ارتباط با پستها
  7. کد شما تقریبا به صورت زیر میشه $sql = 'select * from customers where age > ?'; $resualt = $mysqli ->query($sql); $state = $mysqli->prepare($sql); $age = $_GET['age']; $state->bind_param('i',$age); $state->execute(); /* fetch associative array */ while ($row = $result->fetch_assoc()) { echo $row["id"]." ".$row["name"]." ".$row["age"]."<br />"; } /* free result set */ $result->free(); /* close connection */ $mysqli->close();
  8. هم میتونین کدهای جاوااسکریپت رو در همون فایلی که کدهای php قرار دارن قرار بدید هم اینکه میتونین از هوک های وردپرس استفاده کنید و کدهای جاوا اسکریپت رو به صفحه تزریق کنین add_action( 'wp_footer', 'wp_footer_scripts' ); function wp_footer_scripts(){ ?> <script>alert( 'Hi wp-parsi' ); </script> <?php } هم میتونین کدها رو داخل یک فایل js بریزنی و با هوکهای دیگه مث enqueue add_action( 'wp_enqueue_scripts', 'wp_custom_script_load' ); function wp_custom_script_load(){ wp_enqueue_script( 'my-custom-script', plugin_dir_url( __FILE__ ) . '/custom-scripts/file.js', array( 'jquery' ) ); }
  9. محتوی کوکی شما باید اسم یونیک اون تم یا ادرس فیزیکی اون تم باید باشه
  10. در تکمیل پست pouria7777 عزیز چون فلگ a+ فقط برای ایجاد و نوشتن در فایل هست و قابلیت خواندن نداره برای سوییچ به حالت خواندن و استفاده از فلگ r باید فایل رو ببندین تا از مود قبلی خارج بشه
  11. بله شما میتونین از اسکریپت TGM Plugin Activation استفاده کنید. این اسکریپت به شما این امکان را میدهد تا برای پوسته های خود ،پلاگینهای مورد نظر را تعریف کنید که قبل از فعال شدن پوسته باید فعال گردند. اسکریپت رو که دانلود و اکسترکت کنین یک example.php داره که کدهاش خودش گویا هست .کافیه کدهای درون example.php رو بسته به نیازتون تغییر بدین و درون فایل function.php قالبتون قرار بدین و فایل class-tgm-plugin-activation.php رو هم درون پوشه قالبتون قرار بدین
  12. وقتی میخواهین خروجی رو چاپ کنید از تابع nl2br استفاده کنید میتونین از کد زیر ایده بگیرین $arr = array['tring']; foreach($arr as $j){ echo nl2br($j); }
  13. میتونین به صورت زیر انجام بدین <?php $i=0 ?> <?php $my_query = new WP_Query('showposts=6'); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID;?> <?php $i++ ?> <div class="col-12 col-sm-6 col-md-4 col-lg-2"> <a href="<?php echo get_option("nav_link$i"); ?>"> <div class="catmenu"> <p><?php echo get_option("nav_name$i"); ?></p><div class="clearfix"></div> <span><?php echo get_option("nav_en$i"); ?></span> <i class="<?php echo get_option("nav_icon$i"); ?>"></i> </div> </a> </div> <?php endwhile; ?>
  14. اگه میخواهید صرفا تو یه باکس بزرگتر باز بشه میتونین از لایت باکس خود وردپرس استفاده کنید https://codex.wordpress.org/Javascript_Reference/ThickBox
  15. افزونه edd

    این پلاگین ظاهرا ویجتی برای این کار داره https://wordpress.org/plugins/edd-download-info/ از کد زیر هم میتونین کمک بگیرین /** * Show the number of sales and download count inside the "Download Details" widget */ function edd_show_download_sales() { $sales = edd_get_download_sales_stats( get_the_ID() ); $sales = $sales > 1 ? $sales . ' sales' : $sales . ' sale'; echo '<p>'; echo $sales; echo '<br/>'; echo edd_get_download_count( get_the_ID() ) . ' downloads'; echo '</p>'; } add_action( 'edd_product_details_widget_before_purchase_button', 'edd_show_download_sales' ); /** * Get the download count of a download * Modified version of edd_get_file_downloaded_count() */ function edd_get_download_count( $download_id = 0 ) { global $edd_logs; $meta_query = array( 'relation' => 'AND', array( 'key' => '_edd_log_file_id' ), array( 'key' => '_edd_log_payment_id' ) ); return $edd_logs->get_log_count( $download_id, 'file_download', $meta_query ); }