سیدرضا بازیار

مشکل در اضافه کردن زمینه دلخواه به قالب jannah

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

سلام

 

من میخوام به قالب jannah زمینه دلخواه اضافه کنم. افزونه های مختلفی رو تست کردم اما کار نکردند

مشکلی که وجود داره اینه که توی قسمت single.php فقط میشه مقدار رو توی کد زیر بریزیم. اما نمیشه نمایش داد!

 <?php $dl = get_post_meta($post->ID, 'dl', true); ?> 

حالا واسه نمایش مقدار باید کد فراخوانی رو در این مسیر بریزیم: templates/single-post/content.php

کد فراخوانی رو این در نظر بگیریم:

 <p>Today's Mood: <?php echo $dl; ?></p> 

حالا نمیتونه مقدار $dl رو شناسایی کنه و فقط متن Today's Mood: رو نمایش میده

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

 

راه حل این مشکل چیه؟

 

واسه اینکه کاملتر منظور من رو متوجه بشید محتویات هر دو فایل رو اینجا میزارم:

single.php

<?php
/**
 * The template part for displaying single posts
 *
 */

defined( 'ABSPATH' ) || exit; // Exit if accessed directly

get_header(); ?>

<?php

if ( have_posts() ) :

	while ( have_posts()): the_post();

		TIELABS_HELPER::get_template_part( 'templates/single-post/content' );

	endwhile;

endif;

get_sidebar();
get_footer();

 

content.php

<?php
/**
 * The template part for displaying the post contents
 *
 * This template can be overridden by copying it to your-child-theme/templates/single-post/content.php.
 *
 * HOWEVER, on occasion TieLabs will need to update template files and you
 * will need to copy the new files to your child theme to maintain compatibility.
 *
 * @author   TieLabs
 * @version  2.1.0
 */

defined( 'ABSPATH' ) || exit; // Exit if accessed directly

?>

<div <?php tie_content_column_attr(); ?>>

	<?php
		/**
		 * TieLabs/before_the_article hook.
		 *
		 * @hooked tie_above_post_ad - 5
		 */
		do_action( 'TieLabs/before_the_article' );
	?>

	<article id="the-post" <?php tie_post_class( 'container-wrapper post-content' ); ?>>

		<?php
			/**
			 * TieLabs/before_single_post_title hook.
			 *
			 * @hooked tie_post_index_shortcode - 10
			 * @hooked tie_show_post_head_featured - 20
			 */
			do_action( 'TieLabs/before_single_post_title' );
		?>

		<div class="entry-content entry clearfix">

			<?php
				/**
				 * TieLabs/before_post_content hook.
				 *
				 * @hooked tie_before_post_content_ad - 10
				 * @hooked tie_story_highlights - 20
				 */
				do_action( 'TieLabs/before_post_content' );
			?>

			<?php the_content(); ?>

			<?php
				/**
				 * TieLabs/after_post_content hook.
				 *
				 * @hooked tie_after_post_content_ad - 5
				 * @hooked tie_post_multi_pages - 10
				 * @hooked tie_post_source_via - 20
				 * @hooked tie_post_tags - 30
				 * @hooked tie_edit_post_button - 40
				 */
				do_action( 'TieLabs/after_post_content' );
			?>

		</div><!-- .entry-content /-->

		<?php
			/**
			 * TieLabs/after_post_entry hook.
			 *
			 * @hooked tie_mobile_toggle_content_button - 10
			 * @hooked tie_article_schemas - 10
			 * @hooked tie_post_share_bottom - 20
			 */
			do_action( 'TieLabs/after_post_entry' );
		?>

	</article><!-- #the-post /-->

	<?php
		/**
		 * TieLabs/before_post_components hook.
		 *
		 * @hooked tie_after_post_entry_ad - 5
		 */
		do_action( 'TieLabs/before_post_components' );
	?>

	<div class="post-components">

		<?php
			/**
			 * TieLabs/post_components hook.
			 *
			 * @hooked tie_post_about_author - 10
			 * @hooked tie_post_newsletter - 20
			 * @hooked tie_post_next_prev - 30
			 * @hooked tie_related_posts - 40
			 * @hooked tie_post_comments - 50
			 * @hooked tie_related_posts - 60
			 */
			do_action( 'TieLabs/post_components' );
		?>

	</div><!-- .post-components /-->

	<?php
		/**
		 * TieLabs/after_post_components hook.
		 */
		do_action( 'TieLabs/after_post_components' );
	?>

</div><!-- .main-content -->

<?php
	/**
	 * TieLabs/after_post_column hook.
	 *
	 * @hooked tie_post_fly_box - 10
	 */
	do_action( 'TieLabs/after_post_column' );

 

0

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


لینک به پست

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

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

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

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


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

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

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


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