رفتن به مطلب

Black_Sky

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

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

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

  • روز های برد

    73

نوشته‌ها ارسال شده توسط Black_Sky

  1. در تکمیل صحبت های مرتضی عزیز

    آخرین نسخه ووکامرس بارگزاری کنید مشکل حل میشه اما در نظر بگیرید که احتمالا به خاطر این همه مدت که آپدیت نکردید قالب و... هم بهم میریزد ..

    پس قبل از آن بک آپ بگیرید و آخرین نسخه بارگزاری کنید بعد ورژن تغییر بدید و سپس دیباگ روشن کنید و شروع به برطرف سازی بقیه خطاها کنید . 

    این نسخه ورژن php شما مشکلات امنیتی متعدد به همراه خواهد داشت.

  2. با سلام و احترام

    لطف کنید کدهاتون مرتب درون <کد> قرار بدهید تا خواناتر باشد

     

    شما راه های متعدد دارید اعم از استفاده از acf و...

    اما انقدر هم سخت نیست شما برای اینکه بتوانید برای اینکه نمایش بدید 

    https://developer.wordpress.org/reference/functions/get_post_meta/

    https://developer.wordpress.org/reference/functions/get_user_meta/

    البته باید بیشتر توضیح بدهید تا متوجه بشیم در کجا میخواهید نمایش بدهید اگر فقط جزییات قرار هست نمایش بدید از اولی اگر در کاربر چیزی هم ذخیره دارید از دومی هم کمک بگیرید 

  3. اول اینکه اون مسیر که برای ورود قرار دادید کاملا اشتباه هست و از یک template name برای یک برگه استفاده کنید بهتره 

    دوم اینکه پارامتر شما فقط یک ورودی میگیره ! ا

    به نظرم بهتره لینک زیر دنبال کنید

    https://dvmen.ir/eosig

     

    • پسندیدن 1
  4. ببینید یکی از دوستان قدیمی و با ارزش همه توسعه دهندگان Google هست که با کمی سرچ میشه گفت بی مقدار قالب با انواع و اقسام با کنترل و دسته بندی و فیلتر خاص میتونید در آنها پیدا کنید 

    هر شخصی با توجه به نیاز خودش پیشنهاد قالب خوب میدهد پس بهتره شما هم با توجه به نیاز خودتون به دنبال پوسته مورد نظرتون باشید

  5. زمان تست نداشتم اما میتونید راه های زیادی برید برای مثال the_content یه فیلتر بزنید و بعد تاریخ تشخیص بدید با preg_replace و بعدش با تاریخ امروز جایگزین کنید و نمایش بدید بنده تست نگرفتم یه همچین چیزی فرضا : 

    echo preg_replace("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",date('Y-m-d'),get_the_content);

     

    • امتیاز 1
  6. در 11 ساعت قبل، estedadrap گفته است :

    <?php

    <?php
    /**
     * Template Name: social
     * 
     */
    ?><?php
    get_header();
    ?>
       <hr><hr><hr>
        <div class="container">
    
                <?php
    if (!isset($_GET['hastag'])) {
        $json = file_get_contents('https://www.instagram.com/explore/tags/hipbornir/?__a=1');
        $obj  = json_decode($json, true);
    } else {
        
        $json = file_get_contents('https://www.instagram.com/explore/tags/' . $_GET['hastag'] . '/?__a=1');
        $obj  = json_decode($json, true);
    }
    ?>
         <!-- Page Features -->
          <div class="row text-center">
            <?php 
    
    		/* 
    		*	this line org code : $count = count($obj['graphql']['hashtag']['edge_hashtag_to_media']['edges']);
    		*/
    		$count = 4;
    		/* ***************  */
    		
    		for ($i = 0; $i < $count ; $i++) { ?>
           <div class="colbase">
              <div class="cardins">
    				<p class="card-text">
                      <a href="https://www.instagram.com/p/<?php echo $obj['graphql']['hashtag']['edge_hashtag_to_media']['edges'][$i]['node']['shortcode'];?>" class="btn btn-primary">
                    <?php echo $obj['graphql']['hashtag']['edge_hashtag_to_media']['edges'][$i]['node']['edge_media_to_caption']['edges'][0]['node']['text']; ?></a>
                  </p>
                  <a href="https://www.instagram.com/hipbornir/" target="_blank"><div class="logoins">
                  <img src="https://hipborn.ir/wp-content/uploads/2020/02/HipBorn.IR_-85x85.jpg" width="85px" height="85px" />HipbornIr</div></a>
                <img class="card-img-top" src="<?php echo $obj['graphql']['hashtag']['edge_hashtag_to_media']['edges'][$i]['node']['thumbnail_src'];?>" alt="">
                <div class="card-body">
                    <a href="https://www.instagram.com/hipbornir/" target="_blank">
                  <p><?php echo $obj['graphql']['hashtag']['edge_hashtag_to_media']['edges'][$i]['node']['edge_liked_by']['count'];?><i class="fa fa-heart mii"></i></p></a>
                </div></div></div><?php } ?></div></div>
                </br>
    <?php get_footer(); ?>

     

    • امتیاز 2
  7. <?php 
    global $post;
    
    if( $post->ID == 'ID' ){
    	
    	wp_die('Plesae Login');
    
    }
    
    ?>

    OR
    inside template page 

    <?php 
    
    if( !is_user_logged_in() ){
    
        wp_redirect( get_home_url() );
        exit;
    }
    ?>

    OR

    <?php 
    
    global $post,$wp_query;
    
    if( !$wp_query->post->ID ){$id = $post->ID;}else{$id = $wp_query->post->ID;}
    
    if ( get_post_type( $id ) == 'page' && $id == 'page id ') {
       
       // show message or redirect 
      // wp_redirect () 
    	// wp_die()
    	// ....
    }

     

  8. در 2 ساعت قبل، mohsen041 گفته است :

    با سلام یک بکاپ سی پنل رو میخوام روی لوکال ریستور کنم

    برای بکاپ یک پوشه ساختم یعنی توی روت نیست

    localhost/backupfolder

    بعد از ریستور کردن با ارور

    Error establishing a database connection

    مواجه میشم

    ممنونم اگر راهنمایی کنید

    اطلاعات پایگاه داده خود را چک کنید از جمله : نام پایگاه داده ، نام کاربری ، رمز عبور 

    این خطا به خاطر عدم اتصال به پایگاه داده میباشد

    • امتیاز 1
  9. در در 3/27/2020 at 18:18، OfflineBaz گفته است :

    با سلام به دوستان عزیز من هم یه اینطور کدی منتهی گسترش میخوام بدم هزینه دوستان میتونن بهم اعلام کنن

    ببینید خود ووکامرس همه این مراحل انجام میده متوجه نمیشم شما میخواهید خارج وردپرس داشته باشید ؟ 

    اگر محصول که موجودی خاصی دارا نیست میتونید حتی از گراویتی فرم پارسی هم استفاده کنید

    • امتیاز 2
  10. ببینید اینجوری نمیشه گفت باید دید به چه صورت هست 

    اگر پوسته ای هست که شما مدنظر دارید با دمو فرق داره باید از طریق بسته نصبی و یا درون ریز اقدام کنید تا اگر تنظیمات خاصی دارد اعمال بشود 

    در غیر اینصورت نکته خاصی نداره که هاست باید انجام بده ! 

    • امتیاز 1
  11. شما میتونید با کد زیر چک کنید که آیا کاربر وارد شده این محصول را خریداری کرده است یا خیر 

    اگر بلی دسترسی باز کنید ( بستگی داره میتونید راه های زیادی انجام بدید مثلا comment_template تابعش قرار بدید و در صورت نبود یک متن

    function has_bought_items( $user_id = 0,  $product_ids = 0 ) {
        
    	// global 
    	global $wpdb;
        
    	// variable 
    	$customer_id = $user_id == 0 || $user_id == '' ? get_current_user_id() : $user_id;
        $statuses      = array_map( 'esc_sql', wc_get_is_paid_statuses() );
    	
    	// check is array and implode
        if ( is_array( $product_ids ) )
            $product_ids = implode(',', $product_ids);
    	
    	// check is not empty
        if ( $product_ids !=  ( 0 || '' ) )
            $query_line = "AND woim.meta_value IN ($product_ids)";
        else
            $query_line = "AND woim.meta_value != 0";
    
        // Count the number of products
        $product_count_query = $wpdb->get_var( "
            SELECT COUNT(p.ID) FROM {$wpdb->prefix}posts AS p
            INNER JOIN {$wpdb->prefix}postmeta AS pm ON p.ID = pm.post_id
            INNER JOIN {$wpdb->prefix}woocommerce_order_items AS woi ON p.ID = woi.order_id
            INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS woim ON woi.order_item_id = woim.order_item_id
            WHERE p.post_status IN ( 'wc-" . implode( "','wc-", $statuses ) . "' )
            AND pm.meta_key = '_customer_user'
            AND pm.meta_value = $customer_id
            AND woim.meta_key IN ( '_product_id', '_variation_id' )
            $query_line
        " );
    
        // Return a boolean value if count is higher than 0
        return $product_count_query > 0 ? true : false;
    }

     

    • امتیاز 1
  12. در 4 دقیقه قبل، kazem.elahi گفته است :

    سلام دوست عزیز من میخوام وردپرس رو در نرم افزار زمپ نصب کنم ولی با خطای

    خطا در برقراری ارتباط با پایگاه‌داده

    مواجه شدم حالا نمیدونم چطور برطرف کنم

    اگر xampp سرویس هاش به درستی در حال کار باشد ( چک کنید ) 

    احتمال زیاد نام کاربری و رمز عبور را درست وارد نکرده اید

     

  13. شما دو راه دارید

    1- به سینگل خودتون کدهایی که نیاز دارید اضافه کنید 

    2- با apply_filters به the_content اضافه کنید

     

    اما راه اول خیلی ساده تره کدهاتون داخل حلقه قرار بدید در single.php خودش توی تمامی صفحات نشون میده

    • امتیاز 1
  14. در در 9/28/2019 at 19:45، resanehwp گفته است :

    با سلام

    به یک نفر که حرفه ای باشه در افزونه نویسی وردپرس نیاز داریم

    در خصوصی در ارتباط باشید

    با احترام

    لطفا جزییات بیشتری قرار بدید تا دوستانی که مهارت لازم و زمان برای انجام پروژه شما دارند بهتون پیام ارسال کنند

  15. افزونه ای توی این سبک ندیدم اما ساده میتونید خودتون اضافه کنید برای مثال : 
     

    var copyTextareaBtn = document.querySelector('.js-textareacopybtn');
    
    copyTextareaBtn.addEventListener('click', function(event) {
      var copyTextarea = document.querySelector('.content-box');
      copyTextarea.focus();
      copyTextarea.select();
    
      try {
        var successful = document.execCommand('copy');
        var msg = successful ? 'successful' : 'unsuccessful';
        console.log('Copying text command was ' + msg);
      } catch (err) {
        console.log('Oops, unable to copy');
      }
    });

     

    به پست خودتون هم یک کلاس بدید به اسم : content-box 
     

    <p>
      <button class="js-textareacopybtn" style="vertical-align:top;">Copy Textarea</button>
      <textarea class="content-box">Hello I'm some text</textarea>
    </p>

     

     

    Ref : stackoverflow

    • امتیاز 2
×
×
  • اضافه کردن...