رفتن به مطلب

mehran-b

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

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

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

  • روز های برد

    293

نوشته‌ها ارسال شده توسط mehran-b

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

    سلام آقا مهران. من اخیرا افزونه موشک وردپرس را نصب کردم. وقتی این افزونه را فعال می کنم متاسفانه آمار دیگه هاصلا بروز نمیشه. یعنی آمار تمامی ÷ست ها درآخرین عددی که قبل از نصب افزونه باقی مانده بود را نشون میده و هر چه قدر صفحه را رفرش کنم, باز تغییری در آمار رخ نمیده. این مشکل را میشه بدون غیرفعال کردن افزونه حل کرد؟

    با وجود کش دیگه نمیشه کاریش کرد و آمار اشتباه میشه.

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

    ممنونم از پیگیریت. با کدهایی که ارسال کردین کلی ور رفتم ولی بازم نشد که بشه !

    بله از کوئریتون هم زیاد سر در نیاورم ممکنه ایراد داشته باشه.

    در 7 ساعت قبل، Roozbeh_gol گفته است :

    خیلی ممنونم از شما

    خواهش میکنم

    • پسندیدن 1
  3. @Roozbeh_gol

     

    کد صفحه بندی باید به شکل زیر بشه.

    /*----------------------------------------------------------------------------------------------------------------
    	Numeric Pagination
    ----------------------------------------------------------------------------------------------------------------*/
    function wpbeginner_numeric_posts_nav($query = null) {
    
    	if( is_singular() )
    		return;
    
    	if(isset($query)) {
    		
    		$wp_query = $query;
    		
    	} else {
    
    		global $wp_query;
    	
    	}
    
    	/** Stop execution if there's only 1 page */
    	if( $wp_query->max_num_pages <= 1 )
    		return;
    
    	$paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
    	$max   = intval( $wp_query->max_num_pages );
    
    	/**	Add current page to the array */
    	if ( $paged >= 1 )
    		$links[] = $paged;
    
    	/**	Add the pages around the current page to the array */
    	if ( $paged >= 3 ) {
    		$links[] = $paged - 1;
    		$links[] = $paged - 2;
    	}
    
    	if ( ( $paged + 2 ) <= $max ) {
    		$links[] = $paged + 2;
    		$links[] = $paged + 1;
    	}
    
    	echo '<div class="navigation"><ul>' . "\n";
    
    	/**	Previous Post Link */
    	if ( get_previous_posts_link() )
    		printf( '<li>%s</li>' . "\n", get_previous_posts_link() );
    
    	/**	Link to first page, plus ellipses if necessary */
    	if ( ! in_array( 1, $links ) ) {
    		$class = 1 == $paged ? ' class="active"' : '';
    
    		printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );
    
    		if ( ! in_array( 2, $links ) )
    			echo '<li>…</li>';
    	}
    
    	/**	Link to current page, plus 2 pages in either direction if necessary */
    	sort( $links );
    	foreach ( (array) $links as $link ) {
    		$class = $paged == $link ? ' class="active"' : '';
    		printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link );
    	}
    
    	/**	Link to last page, plus ellipses if necessary */
    	if ( ! in_array( $max, $links ) ) {
    		if ( ! in_array( $max - 1, $links ) )
    			echo '<li>…</li>' . "\n";
    
    		$class = $paged == $max ? ' class="active"' : '';
    		printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max );
    	}
    
    	/**	Next Post Link */
    	if ( get_next_posts_link() )
    		printf( '<li>%s</li>' . "\n", get_next_posts_link() );
    
    	echo '</ul></div>' . "\n";
    
    }

    و همچنین کد خود صفحه میشه:

    <?php get_header(); ?>
    
    
    <ul class="cards">
    			<?php
    			global $product;
    			$woocommerce_category_id = get_queried_object_id();
    			
    			$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
    			$args = array(
    				'post_type' => 'product',
    				'post_status'=>'publish',
    				'product_cat'=>woocommerceCategorySlug( $woocommerce_category_id ) ,
    				'paged'=>$paged,
    			);
    			$wp_query = new WP_Query($args);
    			if($wp_query->have_posts()):
    			while ($wp_query->have_posts()):
    			$wp_query->the_post();
    			global $product;
    			$do_not_duplicate = $post->ID;
    			
                ?>
    
    		<li class="cards__item">
    			<div class="card">
    			  
    				<?php 
    					the_post_thumbnail(); 
    				?>
    				
    			  <a href="<?php the_permalink() ?>"><div class="card__title"><?php the_title(); ?>
                 </div></a>
    			  <!-- start price -->
    
    			</div>
    			  <!-- end price -->
    				<button id="myWish"class="card__btn"><?php do_action( 'woocommerce_after_shop_loop_item' ); ?></button>
    			</div>
    		</li>
    		<?php 
    			endwhile; 
    		?>
    	</ul>
    		<div class="in-paginate"><?php wpbeginner_numeric_posts_nav($wp_query); ?></div></br>
    
    		<?php  echo product_count();  ?>
    
    		<?php endif;?>
    
    
    
    <?php get_footer(); ?>

    اگر مشکل دیگه ای نداشته باشه درست میشه.

    • پسندیدن 1
  4. در 22 دقیقه قبل، 1563 گفته است :

    سلام خیلی ممنون ازتون جناب من یه پست مشابه مشکل خودم تو سایت stackoverflow دیدم که کسی راح حلی مثل شما داده بود و اینکارو قبلا و الان هم انجام دادم اما نشد، مشکل از اون نیست

    فایل رو ارسال کنید.

  5. @ahmad4u

     

    add_filter('the_content', function($content)
    {
    	$dom = new DOMDocument('1.0', 'UTF-8');
    	@$dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'));
    	$xpath = new DOMXpath($dom);
    	
    	$image = $xpath->query('//img');
    	
    	if($image->length == 0)
    	{
    		return $content;
    	}
    		
    	$pattern = '/^https:\/\/mehran\.com\/images.*/';
    	
    	foreach($image as $img)
    	{
    		if(preg_match($pattern, $img->getAttribute('src')))
    		{
    			$img->parentNode->removeChild($img);
    		}
    	}
    	
    	return trim(preg_replace('/^<!DOCTYPE.+?>/', '', str_replace(array('<html>', '</html>', '<body>', '</body>'), array('', '', '', ''), $dom->saveHTML($dom->documentElement))));
    });

     

    • امتیاز 1
  6. سلام @soshiant

     

    کد شما به این شکل میشه.

    <?php
    
    if (!is_singular(array(25900, 26162))) {
    	
    	?>
    <div class="edd-price">
    	<p style="text-align: center;">
    		<span style="color:#ffff00;"><span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-serif;">بها (با&nbsp;چهل&zwnj;درصد تخفیف پاییزه)&nbsp;:&nbsp;</span></span></span><span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-serif;"><?php edd_price(get_the_ID()); ?></span></span>
    	</p>
    	<p style="text-align: center;">
    		<span style="color:#FFFFFF;"><span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-serif;">برای ادامه فرآیند، روی دکمه بفرمایید کلیک کنید.</span></span></span>
    	</p>
    </div>
    	<?php
    	
    }
    
    ?>

     

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

    حال اگه ssl رو فعال کنم چه شکل باید در بیاد

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^new\.xyz$ [NC,OR]
    RewriteCond %{HTTPS} ^(off)$ [NC]
    RewriteRule ^(.*)$ https\:\/\/new\.xyz\/$1 [R=301,L]

     

    در 1 ساعت قبل، mory_fun گفته است :

    مورد بعدی اینکه ارور مرورگر زیر ربطی به ریدایرکت یا چند دامین شدنم داره ؟

    برای اینه که سایت SSL نداره.

    • امتیاز 1
  8. @mory_fun

     

    توی این حالت ما میگیم اگر هاست نیم مدنظرمون نبود ریدایرکت بشه روی هاست نیم مدنظرمون.

    دامنه هم اضافه کنید مثلا اگر new1 اضافه کنید و بخواید همه آدرس ها بره به new1 میشه:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^new1\.xyz$ [NC]
    RewriteRule ^(.*)$ http\:\/\/new1\.xyz\/$1 [R=301,L]

    در کل به دامین های دیگه ای که پارک شده کار نداریم فقط توی کد دامین مدنظرمون رو ذکر میکنیم.

    • امتیاز 1
  9. در 5 دقیقه قبل، babakmax گفته است :

    فونت ها نمیخونه . همه فونت ها ریخته بهم :(

    وردپرس در اصل فقط با یه دامنه کار میکنه و دو دامنه ای نمیشه این کده هم یه ترفنده.

    فونت ها اگر آدرسش دامین فیلتر شده باشه لود نمیشه.

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