• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
kasra

تاپیک رفع مشکلات و سوالات مربوط به آموزش طراحی پوسته وردپرس

118 پست در این موضوع قرار دارد

توی بعضی از سایت ها مشاهده می کنیم که کناره پست نوشته شده " پست بعد پست قبل " و همچنین موضوع پست قبل و بعد + 1 خط از هر کدوم رو قرار دادند.

چه طور این کار رو انجام بدیم ؟

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

سلام

از این دو صفحه دیدن کنید

http://codex.wordpress.org/Function_Reference/next_post_link

http://codex.wordpress.org/Function_Reference/previous_post_link

1

به اشتراک گذاری این پست


لینک به پست

تشکر، حالا یه سوال دیگه. میخوام 4 پست آخر تو صفحه اصلی به صورت مربع بزرگ + عکس پست و چند خط از همون پست باشه و پست های بعدی به صورت مستطیلی، بدون عکس و فقط چند خط از پست باشه.

این رو استاتیک اجرا کردم ولی نمیدونم چه طور در وردپرس اجرا کنم ؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

http://forum.wp-pars...-استایل-متفاوت/

http://forum.wp-pars...-و-بقیه-پست-ها/

http://forum.wp-pars...ی-جدیدترین-پست/

البته راه دیگه ای که به نظر من میرسه اینه که دو حلقه متفاوت ایجاد کنید و هر حلقه رو داخل دایو جدا با آی دی متفاوت بزارید و استایل مورد نظرتون رو اعمال کنید.

ویرایش شده در توسط hamidwi
1

به اشتراک گذاری این پست


لینک به پست

اینجوری میشه که دو تا حلقه ایجاد کنیم. به اولی بگیم که فقط جدید ترین پست ( یا 5 پست آخر ) رو از دیتابیس بخونه.

و به حلقه دوم بگیم که تمام پست ها به غیر از پست اخر رو نشون بده ؟

اینجوری بهتره به نظرم. میشه کدش رو برام بنویسید ؟

0

به اشتراک گذاری این پست


لینک به پست

از ژنراتور انجمن استفاده کنید.

http://wp-parsi.com/generator/

1

به اشتراک گذاری این پست


لینک به پست

سلام

من یه سایت رو میخوام ویرایش کنم.

زمانیکه آدرس سایتو وارد میکنم وارد صفحه ای میشه که کاربر میتونه سایت رو با یکی از سه زبان فارسی ، انگلیسی یا عربی مشاهده کنه. مثلا با کلیک روی زبان فارسی وارد صفحه اصلی سایت میشیم.

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

0

به اشتراک گذاری این پست


لینک به پست

سلام

من یه سایت رو میخوام ویرایش کنم.

زمانیکه آدرس سایتو وارد میکنم وارد صفحه ای میشه که کاربر میتونه سایت رو با یکی از سه زبان فارسی ، انگلیسی یا عربی مشاهده کنه. مثلا با کلیک روی زبان فارسی وارد صفحه اصلی سایت میشیم.

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

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

0

به اشتراک گذاری این پست


لینک به پست

سلام

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

اما من هر کاری کردم نشد

من میخوامعکس رو که عرض 193 و طول 1280 رو به عنوان هدر قرار بدهم

ممنون میشم کمک کنید یاحق

1

به اشتراک گذاری این پست


لینک به پست

روش منو

سلام

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

اما من هر کاری کردم نشد

من میخوامعکس رو که عرض 193 و طول 1280 رو به عنوان هدر قرار بدهم

ممنون میشم کمک کنید یاحق

خب اینکه کاری نداره

عکس رو قرار بدید تو هدر تو یک دایو بزارید بع بهش positio:relative بدید

بعد تو یک دایو منو هاتون رو بسازید و به همون دایو position:absolute بدید و با top:5px و right:10px محلشو در بالای عکس یا مکان دلخواه معین کنید :)

2

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

آقا ممنون از آموزش بسیار خوبتون

اگه یکی برنامه نویس باشه که طراحی قالب کار نکرده بود مثل خودم

دیگه لپ مطلب میاد تو دستش

خیلی جامع و خوب بود دستتون درد نکنه

ویرایش شده در توسط hadi2016
0

به اشتراک گذاری این پست


لینک به پست

سلام

ادامه آموزش چی شد .. ؟؟؟

خیلی داشتین خوب پیش میرفتین؟؟؟!!! :(

0

به اشتراک گذاری این پست


لینک به پست

اگه میشه به این مسئله هم پاسخ بدین

از بس بی جواب موندیم تو این انجمن خسته شدیم دیگه این انجمن چنگی به دل نمی زنه

0

به اشتراک گذاری این پست


لینک به پست

سلام دوستان

سوالی داشتم

میخوام ب عنوان طرح اولیه قالبی ک میخوام طراحی کنم ی پی اس دی بسازم

میشه بگید چ ابعادی براش بهتره که قرار بدم؟

ممنون میشم جواب بدین

با تشکر

0

به اشتراک گذاری این پست


لینک به پست

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

در مورد طراحی قالب سوال داشتم.

ممنون میشم پاسخم دهید.

در ساخت قالب من تمام مراحل رو طی نمودم و حتی موفق به ساخت قالب شدم.

و در صفحه ایندکس برای نشان دادن پست ها از بعد کد <div class="post"> از شرط زیر استفاده کردم.


<a href="<?php the_permalink();?>" class="post-image"><?php if ( has_post_thumbnail()) the_post_thumbnail('home-thumb'); ?>

الان در این شرط تصویر شاخص رو در سایز اصلی که آپلود شده نشان میده. و صفحه اصلی رو خیلی حجیم میکنه چطور من میتونم اون تصویر شاخص رو با سایز 150*150 نشون بده و وقتی نشون بده حجم و سایز 150*150 نشون بده.

قالب هم اینه : www.iPlayers.ir

0

به اشتراک گذاری این پست


لینک به پست

سلام به مدیریت بخش و دوستان .. من به یه مشکل بدی توی وردپرس خوردم که امیدوارم شما دوستان کمکم کنید ! من قالبی رو طراحی کردم و تبدیل به قالب وردپرس کردم یعنی توابع و صفحاتی که وردپرس به اونا نیاز داره رو به کار بردم ! و ساختار صفحات Index و مابقی و صفحات مثل page و single و ... با هم تفاوتی نداره و به خاطر همین مشکلی وجود نداره ولی وقتی که میخوام توی صفحه index م فقط 4 تا اسلایدشو قرار بگیره یعنی ساختار صفحه Index و با صفحات دیگه فرق داشته باشه ، وقتی این کارو انجام میدم این اتفاقات رخ میده :

وقتی روی منوی مثلا آموزش توی صفحه index که 4 تا اسلایدشو وجود داره کلیک میکنم تا مطالب مربوط به آموزش رو بیاره به جاش توی همون صفحه Index که 4 تا اسلایدشو گذاشتم میمونه ولی وقتی روی عکسی که توی اسلایدشو هست کلیک میکنم مشکلی ایجاد نمیشه و به اون پستی که اون عکس رو به عنوان تصویر شاخصش داره منتقل میشه .. ممنون میشم هر چه سریعتر راه حلی بهم بگید و اگر نیاز به توضیح اضافی هست بگید تا بیشتر بگم !

0

به اشتراک گذاری این پست


لینک به پست

Mr.MAMAD عزیز شما میتونی از این کد توی فایل style.css ت استفاده کنی :


.post{
width:150px;
height:150px;
}
.post img{
width:150px;
height:150px;
}

1

به اشتراک گذاری این پست


لینک به پست

senator_x37 عزیز معمولا برای سایت ها از اندازه های 768*1024 استفاده میشه تا اکثر دیوایس ها بتونند اونو نمایش بدن ! ولی بعضی ها محض احتیاط width سایت رو برابر با 980 یا 960 قرار میدن !

ولی برای پشتیبانی صد در صد دیوایس ها از سایتتون باید به responsive تسلط داشته باشید ..

1

به اشتراک گذاری این پست


لینک به پست

Mr.MAMAD عزیز شما میتونی از این کد توی فایل style.css ت استفاده کنی :


.post{
width:150px;
height:150px;
}
.post img{
width:150px;
height:150px;
}

با این کد کل قالب به هم ریخت.

شما توضیحی که دادید خوندید دوست عزیز؟ به سایت هم سر بزنید ببینید مشکلم کجاست.

این تصاویر با حجم اصلی نشون میده و فقط اندازه اون ها کوچیک هست ولی توی لود صفحه همان سایزی که آپلود میشن لود میشه و باعث سنگینی صفحه اصلی میشه. و توی gtmatrix هم بررسی کردم دیدم که صفحه اصلی 4 مگابیت هست.

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

0

به اشتراک گذاری این پست


لینک به پست

سلام

من هر کاری میکنم پایگاه داده درس نمیشه! مثلا با easy php تا اون قسمت که میگه اسم پایگاه داده رو انتخاب کن میره بعدش میگه خطا در برقراری ارتباط با پایگاه داده!

مشکل کجاست؟

0

به اشتراک گذاری این پست


لینک به پست

سلام خسته نباشی ممنون از آموزشتون

من کارهای اولیه رو انجام دادم ولی وقتی میرم تو قسمت مدیریت پوسته پوسته ای که خودم ایجاد کردم به عنوان

پوسته های خراب نشون میده پایینش هم مینویسه شیوه نامه گم شده

بازم ازتون ممنونم

0

به اشتراک گذاری این پست


لینک به پست

باسلام

اگر ممکنه فایل پروژه رو قرار بدید تا استفاده کنیم

من مشکلات زیادی داشتمالبته تمومش کردم ولی اگ میشه میخواستم با پروژه شما چکش کنم اگر ممکنه فایل پر.وژه رو قرار بدید

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

با تشکر فراوان

 

0

به اشتراک گذاری این پست


لینک به پست

یه سوالی که همیشه توش ماندم در وردپرس اینه که کل وردپرسه اینطوری هست ؟

مثل عکس زیر - خوب ستون سمت چپ چطور میشه گذاشت ؟

pouste.jpg

0

به اشتراک گذاری این پست


لینک به پست
در 5 ساعت قبل، irmacfa گفته است :

یه سوالی که همیشه توش ماندم در وردپرس اینه که کل وردپرسه اینطوری هست ؟

مثل عکس زیر - خوب ستون سمت چپ چطور میشه گذاشت ؟

pouste.jpg

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

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

get_sidebar('left')

 

1

به اشتراک گذاری این پست


لینک به پست

با سلام

من قالبم رو اختصاصی طراحی کردن و الان دسترسی به طراح ندارم

میخوام برای قسمت Single Product یک تب دیگه اضافه کنم

Capture.PNG

از YITH WooCommerce Tab Manager و Product Tab For WooCommerce هم استفاده کردم ولی باز تب رو نشون نمیده

این کد نویسی این بخش :

 

<?php
/**
 * The Template for displaying all single products
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/single-product.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you (the theme developer).
 * will need to copy the new files to your theme to maintain compatibility. We try to do this.
 * as little as possible, but it does happen. When this occurs the version of the template file will.
 * be bumped and the readme will list any important changes.
 *
 * @see 	    http://docs.woothemes.com/document/template-structure/
 * @author 		WooThemes
 * @package 	WooCommerce/Templates
 * @version     1.6.4
 */

get_header();
the_post();
global $post, $product;
$_product = wc_get_product( get_the_id() ); 
if( function_exists('get_aps_groups') ) {
	$attr_groups = get_aps_groups();
	$attributes = get_aps_attributes();
} ?>

	<div class="container-el main-box">
	    <?php get_template_part('partials/notifications'); ?>
		
		<div class="box-inner row">
			<?php get_template_part('partials/breadcrumbs'); ?>
			<?php get_template_part('partials/woocommerce-messages'); ?>
			
			<div class="row" itemscope itemtype="<?php echo woocommerce_get_product_schema(); ?>">
				<?php 
				$attachment_ids = $product->get_gallery_attachment_ids();
				if( empty( $attachment_ids ) )
					$attachment_ids = array( get_post_thumbnail_id() );
				
				if( sizeof( $attachment_ids ) > 0 ) : ?>
					<div class="slider-pro col ltr">
						<div class="item-big row">
							<?php
							$thumb = wp_get_attachment_image_src( $attachment_ids[0], array(400,400) );
							$thumb = $thumb[0];
							$src = wp_get_attachment_image_src( $attachment_ids[0], 'full' );
							$src = $src[0]; ?>
							<a href="#product_gallery" title="<?php the_title_attribute(); ?>">
								<img style="display:block;" itemprop="image" src="<?php echo $thumb; ?>" data-imagezoom="<?php echo $src; ?>" data-magnification="4" data-zoomviewsize="[600,600]" alt="<?php the_title_attribute(); ?>" width="398" height="398">
							</a>
						</div>
						<div class="item-small row">
							<?php
							for( $i=0; $i <= 3; $i++ ) {
								echo '<a href="#product_gallery">';
								echo wp_get_attachment_image( $attachment_ids[$i], array(68,68) );
								echo '</a>';
							} 
							if( sizeof( $attachment_ids ) > 4 ) echo '<a href="#product_gallery">...</a>'; ?>
							
						</div>
					</div>
					
					<div id="product_gallery" class="login-pop product-gallery-popup" style="display:none;">
						<div class="tab-boxes row ltr">
							<ul class="tabs mCustomScrollbar go-left" data-mcs-theme="dark">
								<?php
								foreach( $attachment_ids as $index => $img ) {
									$active = $index === 0 ? ' class="active"' : '';
									echo "<li data-target=\"#gallery-attachment-$index\" $active>";
									echo wp_get_attachment_image( $img, array( 120,120 ) );
									echo '</li>';
								} ?>
							</ul>
							
							<div class="product-gallery-content col">
							
								<?php
								foreach( $attachment_ids as $index => $img ) {
									$active = $index === 0 ? ' class="active"' : '';
									echo "<div class=\"tab-content row\" id=\"gallery-attachment-$index\">";
									echo wp_get_attachment_image( $img, array(600,600) );
									echo '</div>';
								} ?>
								
							</div><!-- .product-gallery-content -->
						</div><!-- .tab-boxes -->
					</div><!-- #product_gallery -->
				<?php endif; ?>
				
				<div class="info-pro go-left">
					<?php
					/**
					 * woocommerce_single_product_summary hook
					 *
					 * @hooked woocommerce_template_single_title - 5
					 * @hooked woocommerce_template_single_price - 10
					 * @hooked woocommerce_template_single_excerpt - 20
					 * @hooked woocommerce_template_single_add_to_cart - 30
					 * @hooked woocommerce_template_single_meta - 40
					 * @hooked woocommerce_template_single_sharing - 50
					 */	
					do_action( 'woocommerce_single_product_summary' ); ?>
				</div>
				
				<meta itemprop="url" content="<?php the_permalink(); ?>" />
			</div>
			
			<div class="product-ds row">
				<?php if( function_exists('kk_star_ratings') ) : ?>
					<span class="star-pro go-left">امتیاز این محصول 
						<?php echo kk_star_ratings( get_the_id() ); ?>
					</span>
				<?php endif; ?>
			</div>
		</div>
	</div>
	
	
	<div class="main-box container-el tab-boxes">
	    <ul class="title-single-pro tabs row">
		    <li data-target="#baresi" class="active"><i class="fa fa-pencil-square-o fa fa-fw"></i> بررسی تخصصی محصول</li>
			<?php if( isset($attr_groups) && !empty($attr_groups) ) echo '<li data-target="#fani"><i class="fa fa-sliders fa fa-fw"></i></i> مشخصات فنی محصول</li>'; ?>
			<li data-target="#soalat"><i class="fa fa-comments  fa fa-fw"></i> نظرات و سوالات کاربران</li>
		</ul>
		
		<div id="baresi" class="single-wide post-content tab-content row">
			<?php the_content(); ?>
		</div>
		
		<?php if( isset($attr_groups) && !empty($attr_groups) ) : ?>
		
			<div id="fani" class="single-wide tab-content row">
				<?php
				// start foreach loop
				foreach ($attr_groups as $key => $group) {
					if ($group['display'] == 'yes') {
						// get post meta data by key
						$data = get_aps_product_attributes($post->ID, $key);
						
						$checkempty = array_filter( $data );
						
						// check if data is an array
						if ( !empty($checkempty) ) { ?>
							
							<span class="title-fani block"><?php echo $group['name']; ?></span>
							
							<?php  if( !empty( $attributes[$key] ) ) : ?>
							<table class="row">
								<?php foreach ($attributes[$key] as $attr_key => $attr_val) {
									// get attribute data
									$value = $data[$attr_key];
									if ( !empty($value) || $attr_val['type'] == 'check' ) {
										
										// check if value is date
										if ($attr_val['type'] == 'date') {
											$value = date('d F Y', strtotime($value));
										} elseif ($attr_val['type'] == 'check') {
											$value = ($value == 'Yes') ? '<i class="fa fa-check fa-lg"></i>' : '<i class="fa fa-times fa-lg"></i>';
										} ?>
										<tr>
											<td>
												<strong class="aps-term<?php if (!empty($attr_val['info'])) echo ' aps-tooltip'; ?>"><?php echo $attr_val['name']; ?></strong> 
												<?php if (!empty($attr_val['info'])) echo '<span class="aps-tooltip-data">' .$attr_val['info'] .'</span>'; ?>
											</td>
											
											<td>
												<?php echo nl2br($value); ?>
											</td>
										</tr>
									<?php }
								} ?>
							</table>
							<?php endif; ?>
						<?php }
					}
				} // end foreach loop ?>
				
			</div>
		<?php endif; ?>
		
		<div id="soalat" class="single-wide tab-content row">
			<?php
			if ( comments_open() || get_comments_number() )
				comments_template();
			wp_reset_postdata(); ?>
		</div>
	</div>
	
	<?php
	global $post;

	$cats = wp_get_post_terms( $post->ID, "product_cat" );
	foreach ( $cats as $cat ) {
		$cats_array[] .= $cat->term_id;
	}

	$tags = wp_get_post_terms( $post->ID, "product_tag" );
	foreach ( $tags as $tag ) {
		$tags_array[] .= $tag->term_id;
	}

	$related_posts = new WP_Query(
		array(
			'orderby' => 'rand',
			'posts_per_page' => 5,
			'post_type' => 'product',
			'post__not_in' => array($post->ID),
			'tax_query' => array(
				'relation' => 'OR',
				array(
						'taxonomy' => 'product_cat',
						'field' => 'id',
						'terms' => $cats_array
				),
				array(
						'taxonomy' => 'product_tag',
						'field' => 'id',
						'terms' => $tags_array
				)
			)
		)
	);

	if( $related_posts->have_posts() ) : ?>
		<div class="container-el">
			<div class="title-bot row"><span class="fa col">محصولات مشابه</span> <span class="en go-left">SIMILAR PRODUCTS</span></div>
			
			<div class="main-box row ltr slid-bot">
				<?php
				while( $related_posts->have_posts() ){
					$related_posts->the_post();
					get_template_part("content", "product");
				}
				wp_reset_postdata(); ?>
				
			</div>
		</div>
	<?php endif; ?>
	
	<?php the_terms( 0, 'product_tag', '<div class="tag-box container-el"><span>برچسب ها</span>', ', ', '</div>' ); ?>
	
<?php
get_footer();

هر کاری کردم نتونستم اضافه کنم لطفا کمکم میکنید ؟

0

به اشتراک گذاری این پست


لینک به پست

جدا کسی نیست مشکل منو حل کنه ؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری