رفتن به مطلب

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


پست های پیشنهاد شده

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

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

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

سلام

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

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

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

لینک به ارسال

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

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

لینک به ارسال

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

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

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

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

ویرایش شده توسط hamidwi
لینک به ارسال

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

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

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

لینک به ارسال
  • 4 هفته بعد...

سلام

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

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

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

لینک به ارسال

سلام

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

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

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

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

لینک به ارسال

سلام

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

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

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

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

لینک به ارسال

روش منو

سلام

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

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

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

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

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

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

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

لینک به ارسال
  • 1 ماه بعد...

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

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

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

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

ویرایش شده توسط hadi2016
لینک به ارسال
  • 2 ماه بعد...

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

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

لینک به ارسال

سلام دوستان

سوالی داشتم

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

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

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

با تشکر

لینک به ارسال

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

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

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

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

و در صفحه ایندکس برای نشان دادن پست ها از بعد کد <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

لینک به ارسال

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

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

لینک به ارسال

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

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

لینک به ارسال

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


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

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

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

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

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

لینک به ارسال
  • 6 ماه بعد...

سلام

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

مشکل کجاست؟

لینک به ارسال
  • 1 ماه بعد...

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

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

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

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

لینک به ارسال
  • 9 ماه بعد...

باسلام

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

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

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

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

 

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

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

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

pouste.jpg

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

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

get_sidebar('left')

 

لینک به ارسال

با سلام

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

میخوام برای قسمت 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();

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...