Ali-Eghdam

پوسته برای برگه

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

سلام

من از فایل ایندکس کپی گرفتم و اسمش رو عوض کردم و تغییراتی تووش دادم تا برای برگه وبلاگ وب سایتم بذارمش! فقط مشکل اینجاست که حالا توی اون برگه به جای نمایش پست ها ، خودِ برگه ی وبلاگ رو نشون میده!!
کد هم به صورت زیر هست

<?php
/*
Template Name: blog
*/
?>
<?php
/**
 * The main template file.
 *
 * This is the most generic template file in a WordPress theme
 * and one of the two required files for a theme (the other being style.css).
 * It is used to display a page when nothing more specific matches a query.
 * E.g., it puts together the home page when no home.php file exists.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package Fabthemes
 */

get_header(); ?>

	<div id="primary" class="content-area">
		<main id="main" class="site-main" role="main">

		<?php $showintro = ft_of_get_option('fabthemes_intro','');
			if($showintro == 1) { ?>

<!-- Welcome section -->
			<section id="intro" class="centered">
				<h2> <?php echo ft_of_get_option('fabthemes_intro_text',''); ?> </h2>
			</section>
		<?php } ?>

		<?php $showfolio = ft_of_get_option('fabthemes_portfolio','');
			if($showfolio == 1) { ?>
<!-- Portfolio grid section -->
			<section id="portfolio" class="home-section">
					<div class="section-subhead centered">
						<h3> <?php _e('My works','fabthemes'); ?> </h3>
					</div>
					<div class="folio-grid ">
						<?php get_template_part('template-parts/portfolio-grid'); ?>
					</div>
					<div class="clear"></div>
			</section>
		<?php } ?>
<!-- Blog -->
			<div class="section-subhead centered">
					<h3> <?php _e('My Articles','fabthemes'); ?> </h3>
			</div>
				<?php
				if ( have_posts() ) : ?>
				<div id="grid-container">

					<?php	while ( have_posts() ) : the_post();

							/*
							 * Include the Post-Format-specific template for the content.
							 * If you want to override this in a child theme, then include a file
							 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
							 */
							get_template_part( 'template-parts/content', get_post_format() );
						endwhile; ?>
				</div>

				<?php	the_posts_navigation();?>

				<?php
				else :
					get_template_part( 'template-parts/content', 'none' );
				endif; ?>


		</main><!-- #main -->
	</div><!-- #primary -->

<?php
get_footer();

 

0

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


لینک به پست

شما فکر می کنم قضیه رو اشتباه متوجه شدیه (اگه درست فهمیده باشم).

باید فایل ایندکس رو بگذاری سرجاش باشه بدون تمپلت نیم و در عوض از توی تنظیمات برای صفحه اصلی یه برگه رو انتخاب کنی. بعد یه تمپلت مجزا بسازی که کارش نمایش هوم باشه و اون برگه ای که برای هوم انتخاب کرده بودی رو تنظیم کنی که از این تمپلت استفاده کنه.

اینجوری ایندکس همون مطالب بلاگ رو میاره براتون.

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

2

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


لینک به پست
در 3 دقیقه قبل، فرحان گفته است :

شما فکر می کنم قضیه رو اشتباه متوجه شدیه (اگه درست فهمیده باشم).

باید فایل ایندکس رو بگذاری سرجاش باشه بدون تمپلت نیم و در عوض از توی تنظیمات برای صفحه اصلی یه برگه رو انتخاب کنی. بعد یه تمپلت مجزا بسازی که کارش نمایش هوم باشه و اون برگه ای که برای هوم انتخاب کرده بودی رو تنظیم کنی که از این تمپلت استفاده کنه.

اینجوری ایندکس همون مطالب بلاگ رو میاره براتون.

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

مرسی از پاسختون
فایل ایندکس سرجاشه! نمیدونم چطوری توضیح بدم:) ببینید من انگار میخوام توی یه صفحه (برگه)که اسشم وبلاگ هست نوشته ها رو نشون بدم. برای اینکار برای این برگه یه قالب اختصاصی تعریف کردم، از فایل ایندکس کپی گرفتم ، یه فایل دیگه ایجاد کردم و تمپلت نیم گذاشتم واسش. یه تغییرات ظاهری دادم درش صرفا برای اینکه از صفحه اول وب سایت متمایز باشه. حالا مشکلم اینه که توی اون برگه به جای نمایش نوشته ها فقط خودِ برگه رو نشون میده! 
http://mypro.bgfan.ir/wordpress/dfdf/

0

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


لینک به پست

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

؟

ویرایش شده در توسط Ali-Eghdam
0

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


لینک به پست
در 19 دقیقه قبل، فرحان گفته است :

شما فکر می کنم قضیه رو اشتباه متوجه شدیه (اگه درست فهمیده باشم).

باید فایل ایندکس رو بگذاری سرجاش باشه بدون تمپلت نیم و در عوض از توی تنظیمات برای صفحه اصلی یه برگه رو انتخاب کنی. بعد یه تمپلت مجزا بسازی که کارش نمایش هوم باشه و اون برگه ای که برای هوم انتخاب کرده بودی رو تنظیم کنی که از این تمپلت استفاده کنه.

اینجوری ایندکس همون مطالب بلاگ رو میاره براتون.

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

الان دقیقا کاری که گفتین رو انجام دادم. مشکل جاش عوض شد فقط ، توی هوم به جای نمایش نوشته ها، برگه نمایش داده میشه 
 

Untitled.png

0

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


لینک به پست

سلام و درود @Ali-Eghdam

 

شما باید یه حلقه ثانویه بزنی توی کدهای صفحه، صفحه به صورت پیشفرض محتوای خودشو نشون میده.

1

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


لینک به پست

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

در 4 دقیقه قبل، mehran-b گفته است :

سلام و درود @Ali-Eghdam

 

شما باید یه حلقه ثانویه بزنی توی کدهای صفحه، صفحه به صورت پیشفرض محتوای خودشو نشون میده.

خیلی ممنون. ته ذهنم داشتم فکر میکردم که باید یه همچین چیزی باشه. ولی الان حلقه ی ثانویه که میفرمایین رو بلد نیستم.اگر ممکنه راهنماییم
@mehran-b کنید.سپاس

ویرایش شده در توسط Ali-Eghdam
0

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


لینک به پست
در 8 دقیقه قبل، Ali-Eghdam گفته است :

خیلی ممنون. ته ذهنم داشتم فکر میکردم که باید یه همچین چیزی باشه. ولی الان حلقه ی ثانویه که میفرمایین رو بلد نیستم.

حلقه آخرین پست ها که سادست ولی محتویات حلقه اش رو نمیدونیم.

$query = new WP_Query();

if($query->have_posts()) :

	while($query->have_posts()) :
	
		$query->the_post();
		
		the_title();
		
	endwhile;
	wp_reset_postdata();
	
endif;

مثلا حلقه فوق عنوان پست های آخر سایت رو نمایش میده.

0

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


لینک به پست
در 2 دقیقه قبل، mehran-b گفته است :

حلقه آخرین پست ها که سادست ولی محتویات حلقه اش رو نمیدونیم.


$query = new WP_Query();

if($query->have_posts()) :

	while($query->have_posts()) :
	
		$query->the_post();
		
		the_title();
		
	endwhile;
	wp_reset_postdata();
	
endif;

مثلا حلقه فوق عنوان پست های آخر سایت رو نمایش میده.

متاسفانه منم سر در نمیارم، الان این کدی که دادین رو به جای چه کدی باید بذارم.(کد صفحه رو چند تا پست بالاتر گذاشتم) @mehran-b

0

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


لینک به پست
در هم اکنون، Ali-Eghdam گفته است :

متاسفانه منم سر در نمیارم، الان این کدی که دادین رو به جای چه کدی باید بذارم.(کد صفحه رو چند تا پست بالاتر گذاشتم) @mehran-b

همون دیگه خوب منم نمیدونم این قضیه رو.

ولی بذار یه حدسی بزنم.

<?php
/*
Template Name: blog
*/
?>
<?php
/**
 * The main template file.
 *
 * This is the most generic template file in a WordPress theme
 * and one of the two required files for a theme (the other being style.css).
 * It is used to display a page when nothing more specific matches a query.
 * E.g., it puts together the home page when no home.php file exists.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package Fabthemes
 */

get_header(); ?>

	<div id="primary" class="content-area">
		<main id="main" class="site-main" role="main">

		<?php $showintro = ft_of_get_option('fabthemes_intro','');
			if($showintro == 1) { ?>

<!-- Welcome section -->
			<section id="intro" class="centered">
				<h2> <?php echo ft_of_get_option('fabthemes_intro_text',''); ?> </h2>
			</section>
		<?php } ?>

		<?php $showfolio = ft_of_get_option('fabthemes_portfolio','');
			if($showfolio == 1) { ?>
<!-- Portfolio grid section -->
			<section id="portfolio" class="home-section">
					<div class="section-subhead centered">
						<h3> <?php _e('My works','fabthemes'); ?> </h3>
					</div>
					<div class="folio-grid ">
						<?php get_template_part('template-parts/portfolio-grid'); ?>
					</div>
					<div class="clear"></div>
			</section>
		<?php } ?>
<!-- Blog -->
			<div class="section-subhead centered">
					<h3> <?php _e('My Articles','fabthemes'); ?> </h3>
			</div>
				<?php
				
				unset($query);
				
				$query = new WP_Query();
				
				if ( $query->have_posts() ) : ?>
				<div id="grid-container">

					<?php	while ( $query->have_posts() ) : $query->the_post();

							/*
							 * Include the Post-Format-specific template for the content.
							 * If you want to override this in a child theme, then include a file
							 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
							 */
							get_template_part( 'template-parts/content', get_post_format() );
						endwhile;
						wp_reset_postdata();
						?>
				</div>

				<?php	the_posts_navigation();?>

				<?php
				else :
					get_template_part( 'template-parts/content', 'none' );
				endif; ?>


		</main><!-- #main -->
	</div><!-- #primary -->

<?php
get_footer();

 

1

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


لینک به پست
در 4 دقیقه قبل، mehran-b گفته است :

همون دیگه خوب منم نمیدونم این قضیه رو.

ولی بذار یه حدسی بزنم.


<?php
/*
Template Name: blog
*/
?>
<?php
/**
 * The main template file.
 *
 * This is the most generic template file in a WordPress theme
 * and one of the two required files for a theme (the other being style.css).
 * It is used to display a page when nothing more specific matches a query.
 * E.g., it puts together the home page when no home.php file exists.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package Fabthemes
 */

get_header(); ?>

	<div id="primary" class="content-area">
		<main id="main" class="site-main" role="main">

		<?php $showintro = ft_of_get_option('fabthemes_intro','');
			if($showintro == 1) { ?>

<!-- Welcome section -->
			<section id="intro" class="centered">
				<h2> <?php echo ft_of_get_option('fabthemes_intro_text',''); ?> </h2>
			</section>
		<?php } ?>

		<?php $showfolio = ft_of_get_option('fabthemes_portfolio','');
			if($showfolio == 1) { ?>
<!-- Portfolio grid section -->
			<section id="portfolio" class="home-section">
					<div class="section-subhead centered">
						<h3> <?php _e('My works','fabthemes'); ?> </h3>
					</div>
					<div class="folio-grid ">
						<?php get_template_part('template-parts/portfolio-grid'); ?>
					</div>
					<div class="clear"></div>
			</section>
		<?php } ?>
<!-- Blog -->
			<div class="section-subhead centered">
					<h3> <?php _e('My Articles','fabthemes'); ?> </h3>
			</div>
				<?php
				
				unset($query);
				
				$query = new WP_Query();
				
				if ( $query->have_posts() ) : ?>
				<div id="grid-container">

					<?php	while ( $query->have_posts() ) : $query->the_post();

							/*
							 * Include the Post-Format-specific template for the content.
							 * If you want to override this in a child theme, then include a file
							 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
							 */
							get_template_part( 'template-parts/content', get_post_format() );
						endwhile;
						wp_reset_postdata();
						?>
				</div>

				<?php	the_posts_navigation();?>

				<?php
				else :
					get_template_part( 'template-parts/content', 'none' );
				endif; ?>


		</main><!-- #main -->
	</div><!-- #primary -->

<?php
get_footer();

 

@mehran-b این کد رو گذاشتم به جای نوشته ها صفحه 404 رو نشون داد. من از طریق کوئری ساز یه کدی ساختم فقط طریقه استفادشو نمیدونم. ببینید این میشه؟
 

<?php 
$my_custom_query= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'cat'	=>	'1',
'order' => 'DESC',
'orderby' => 'ID',
'posts_per_page' =>'-1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 
)); ?> 
<?php 
if($my_custom_query->have_posts()) : ?>
<?php 
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?> 

 

0

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


لینک به پست
در 4 دقیقه قبل، Ali-Eghdam گفته است :

 


<?php 
$my_custom_query= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'cat'	=>	'1',
'order' => 'DESC',
'orderby' => 'ID',
'posts_per_page' =>'-1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 
)); ?> 
<?php 
if($my_custom_query->have_posts()) : ?>
<?php 
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?> 

 

کدی که منم دادم همین کده ولی 404 رو نفهمیدم چیه داستانش.

0

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


لینک به پست
در 1 دقیقه قبل، mehran-b گفته است :

کدی که منم دادم همین کده ولی 404 رو نفهمیدم چیه داستانش.

@mehran-b

sdsd.png

0

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


لینک به پست

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

0

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


لینک به پست
در 3 دقیقه قبل، mehran-b گفته است :

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

@mehran-b 10

0

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


لینک به پست
در 13 دقیقه قبل، Ali-Eghdam گفته است :

10

نمیدونم چرا 404 میده موندم توش.

بفرست مشخصات وردپرس رو توی خصوصی.

0

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


لینک به پست

برای محتوای مربوط به برگه ها شما باید از single.php کپی بگیرید لگه می خواید محتوایی که داخل برگه نوشته شده نمایش داده بشه.

اگه می خواید صفحه ای داشته باشید که کل مطالب سایت داخلش دیده بشه. باید یه تمپلیت مجزا براش درست کنید. مثلا یه فایل با اسم blog.php درست کنید و کدهای مربوط به نمایش آخرین مطالب رو داخلش قرار بدید.

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

0

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


لینک به پست

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

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

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

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


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

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

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


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