رفتن به مطلب

Mobin

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

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

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

  • روز های برد

    67

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

  1. Mobin

    نمایش نتایج زنده سایت نود

    همونطور که جناب علی زینلی گفتن استفاده از simpleHTMLdom برای جستجو در یک Dom Document خیلی ساده تر هست //$html = str_get_html('<html><body>Hello!</body></html>'); $html = file_get_html('http://www.google.com/'); $es = $html->find('table[class="post"]', 0); echo $es->innertext; این کد مقدار جدول با کلاس post رو چاپ میکنه شما میتونین اسامی کلاسها رو تغییر بدید و برای استفاده خودتون شخصی سازی کنید http://simplehtmldom.sourceforge.net/manual.htm#section_access
  2. Mobin

    ایجاد صفحه مجزا متفاوت

    میتونین از کد زیر هم استفاده کنید مثلا اگه url مورد نظر شما به صورت زیر باشه mysite.com/retail/ کد به صورت زیر درمیاد add_action('init', function() { $url_path = trim(parse_url(add_query_arg(array()), PHP_URL_PATH), '/'); if ( $url_path === 'retail' ) { // load the file if exists $load = locate_template('template-retail.php', true); if ($load) { exit(); // just exit if template was found and loaded } } });
  3. Mobin

    سوال | متغییرها در فانکشنز

    با سلام شما یا باید از جی کوئری استفاده کنید مثل کد زیر <script type="text/javascript"> $(document).ready(function() { $("head").append("<meta name=viewport content=width=400, initial-scale=0.45, minimum- scale=0.45/><link rel=apple-touch-icon href=/images/customIcon.png/><meta name=apple-mobile-web-app-capable content=no /><meta name=apple-mobile-web-app-status-bar-style content=black-translucent /><link rel=apple-touch-icon-precomposed href=/images/customIcon.png/> "); }); </script> یا مثل وردپرس شورت کدها رو پیدا کنید و
  4. Mobin

    چیست ؟Database table prefix

    db host آدرس هاست دیتابیس db username نام کاربری دیتابیس db password رمز عبور دیتابیس db name نام دیتابیس db table prefix پرفیکس یا پیشوند جدولها مثلا _wp
  5. Mobin

    برش تصاویر شاخص برای یک دسته خاص

    شما میتونین از مثال زیر کمک بگیرید if ( in_category( '9' )) { // different size for one category set_post_thumbnail_size( 100, 150, true ); } elseif ( in_category( array( '5', '7' ) )) { // different size for multiple categories set_post_thumbnail_size( 150, 200, true ); } else { // default size set_post_thumbnail_size( 328, 228, true ); }
  6. بهتره بجای کوکی از شسن استفاده کنید چون کوکی بعد از ساخت به صورت header به مرورگر فرستاده میشه و شما برای دستیابی به اون کوکی حتما نیاز به یک رفرش یا پست بک تو صفحه دارین شسن هم بطور پیشفرض بعد از 20 دقیقه از بین میره
  7. Mobin

    سوال در مورد توابع تاریخ در وردپرس

    شما میتونین از تابع ()time برای این کار استفاده کنید که زمان جاری سیستم رو به صورت یک مقدار عددی به شما میده تابع ()strtotime هم مقدار تاریخی که بهش میدین رو به صورت یک مقدار عددی برمیگردونه مثال echo date('Y-m-d h:i:s',time()); echo '<br /><br />'; echo strtotime('2017-05-23');
  8. Mobin

    افزودن زیر آرایه به آرایه

    شما برای سهولت در کار خودتون بهتره یک مقدار برای اطلاعات عکسها در نظر بگیرید و بجای اینکه اونها رو مستقیم در ارایه اصلی قرار بدید درون اون key یا name قرار بدید مثلا img و اطلاعات عکسها رو درون ایتم img قرار بدید اینجوری ایتم [1] و [2] درون زیر مجموعه img قرار میگیرن و شما به راحتی با استفاده از اندیس و unset میتونین مقادیر رو حذف کنید ازش
  9. مشکل شما ممکنه از استفاده ثابت array('jquery') در همه wp_register_script باشه استفاده از wp_enqueue_script به صورت زیر ساده تر میباشدمیباشد wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer); wp_enqueue_script( 'script', get_template_directory_uri() . '/js/script.js', array ( 'jquery' ), 1.1, true); مثال function add_theme_scripts() { wp_enqueue_script( 'script', get_template_directory_uri() . '/js/script.js', array ( 'jquery' ), 1.1, true); } add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );
  10. Mobin

    چاپ آرایه

    کد شما به صورت زیر میشه $widgets = get_option('widget_ads_banner_sidebars'); foreach($widgets as $key => $widget){ if(is_numeric($key) and is_array($widget)){ if($key == 2) unset($widgets[2]); } } update_option('widget_ads_banner_sidebars', $widgets , true);
  11. کد زیر رو استفاده کنید <input type="text" name="" id="user" /> <script> $(function(){ $("#user").keypress(function(event){ var ew = event.which; if(ew ==8) return true; if(ew == 32) return true; if(48 <= ew && ew <= 57) return true; if(65 <= ew && ew <= 90) return true; if(97 <= ew && ew <= 122) return true; return false; }); }); </script> http://jsfiddle.net/DveuB/937/
  12. با سلام کدتون دقیقا همین هست یا مختصر کردینش؟ این کد قاعدتا نباید مشکلی داشته باشه
  13. برای سوال اولتون میتونین از چند راه حل استفاده کنید اول اینکه تو وردپرس یه پلاگین بنویسین که با کرون جاب وصل بشه به دیتابیس اسکریپت اختصاصی و پستهای جدید رو منتقل کنه به سایتتون یا از RSS سایت اختصاصی بخونه روش دوم در سایت اختصاصی کدی بنویسین که به REST API وردپرس وصل بشه و پستها رو در وردپرس ثبت کنه
  14. Mobin

    اضافه شدن stylesheet به head

    شما باید از تابع wp_enque_style استفاده کنید مثال زیر رو ببینید function wpdocs_theme_style() { wp_enqueue_style( 'style-name', get_stylesheet_uri() ); } add_action( 'wp_enqueue_scripts', 'wpdocs_theme_style' ); جای style-name یک اسم یکتا برای استایلتون و بجای تابع get_stylesheet_uri() شما باید url فایل cssخودتونو قرار بدید
  15. راحترین راه استفاده از تابع ()time در اسم فایل هست این هم تابعی هست که من خودم استفاده میکنم public function RandomString($length = 10, $type = 'char',$repeat=2) { $Special = '!@#$%^&*()-_ []{}<>~+=,.;:/?|'; $number = '0123456789'; $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; switch($type) { case 'all' :$str = $Special.$number.$chars;break; case 'char':$str = $chars;break; case 'num' :$str = $number;break; default :$str = $chars.$number; } ret
  16. باید در اون صفحه که میخواهید از توابع وردپرس استفاده کنید فایل wp-blog-header.php که در روت وردپرس قرار داره رو انکلاد کنید
  17. Mobin

    چاپ داینامیک

    کد زیر میتونه به شما کمک کنه <button onclick="myFunction()">Print this page</button> <script> function myFunction() { w=window.open(); w.document.write('<html><p>this is a test</p></html>'); w.print(); w.close(); } </script> به جای متن this is a test شما باید مقادیر کاستوم فیلدتونو قرار بدید
  18. Mobin

    نمونه های جدید input select

    با ajax مقادیر رو دریافت میکنه
  19. Mobin

    اپلود media فقط توسط admin

    شما باید قابلیت upload_files رو از نویسنده ها بگیرید کد زیر این کار رو انجام میده $role = get_role( 'author' ); $role->remove_cap( 'upload_files' ); یا میتونین از افزونه های مدیریت نقش استفاده کنید https://wordpress.org/plugins/user-role-editor/
  20. Mobin

    مشکل با تاریخ شمسی

    کاراکترهای فارسی رو با استفاده از str_replace با مقدار انگلیسی جابجا کنید مثلا ق.ظ با AM
  21. Mobin

    کوئری سرچ

    خط اول رو به صورت زیر تغییر بدید و بجای عدد 12 ایدی دسته مورد نظر خودتونو قرار بدید <?php $vm_query = new WP_Query( 'cat=12&s='.get_the_title() ); ?>
  22. Mobin

    ایجاد دسترسی گروه کاربری خاص

    مقدار زیر رو هم به نقش designer تون اضافه کنید 'manage_options' => true ,
  23. عبارت '- 3 days' رو به صورت '-3 days' بنویسی بهتره
  24. کد شما به صورت زیر میشه <?php global $post; $comments_query = new WP_Comment_Query; if ( is_super_admin() ) $comments = $comments_query->query(array('post_id'=>$post->ID)); else $comments = $comments_query->query( array('post_id'=>$post->ID,'user_id'=>get_current_user_ID())); // Comment Loop if ( $comments ) { foreach ( $comments as $comment ) { echo '<p>' . $comment->comment_content . '</p>'; } } else { echo 'No comments found.'; } ?>
  25. این کد دقیقا همون دکمه media خود وردپرس رو به پلاگین شما اضافه میکنه هر قابلیتی که بخش آپلودر مدیا وردپرس دارا هست رو در اختیار شما قرار میده وردپرس پیشفرض تو دایرکتوری upload فایلها رو ذخیره میکنه
×
×
  • اضافه کردن...