رفتن به مطلب

اضافه کردن خودکار متن به انتهای هر پست


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

وقت بخیر،

بنده با کمک دوستان یک باکس طراحی کردم.حالا میخوام اون باکس رو به طور خودکار به انتهای هر پست اضافه کنم.که متنش مثلا این باشه: "امیدواریم از این مطلب سایت راضی بوده باشید. لطفا جهت حمایت از ما این مطلب را با دوستانتان به اشتراک بگذارید".چطور میتونم این کار رو انجام بدم؟

کد باکس طراحی شده:

.alert { /* این بخش فقط قالب دورش هست */
    background:#E84E89 ;
border-right: 40px solid #E84E65;
color: #fff;
	padding: 10px 15px;

font-size: 13px;
color: white;
margin-bottom: 20px;
position: relative;
border-radius: 7px;
}
.alert:before { /* این بخش برای آیکون هست */
    content: '\f086'; /* <~~ این نوع آیکون شماست برای تغییر از نمونه ها استفاده کنید ( https://fontawesome.com/cheatsheet ) */
    font-family: "FontAwesome";
    position: absolute;
    right: -27px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
	

 

ویرایش شده توسط roham.mpk
لینک به ارسال
در ۱ ساعت قبل، roham.mpk گفته است :

وقت بخیر،

بنده با کمک دوستان یک باکس طراحی کردم.حالا میخوام اون باکس رو به طور خودکار به انتهای هر پست اضافه کنم.که متنش مثلا این باشه: "امیدواریم از این مطلب سایت راضی بوده باشید. لطفا جهت حمایت از ما این مطلب را با دوستانتان به اشتراک بگذارید".چطور میتونم این کار رو انجام بدم؟

کد باکس طراحی شده:


.alert { /* این بخش فقط قالب دورش هست */
    background:#E84E89 ;
border-right: 40px solid #E84E65;
color: #fff;
	padding: 10px 15px;

font-size: 13px;
color: white;
margin-bottom: 20px;
position: relative;
border-radius: 7px;
}
.alert:before { /* این بخش برای آیکون هست */
    content: '\f086'; /* <~~ این نوع آیکون شماست برای تغییر از نمونه ها استفاده کنید ( https://fontawesome.com/cheatsheet ) */
    font-family: "FontAwesome";
    position: absolute;
    right: -27px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
	

 

 

<div class="alert">متنی که میخوایید بنویسید  </div>

 

لینک به ارسال
در 4 دقیقه قبل، roham.mpk گفته است :

ممنون این رو چطور به انتهای هر پست به طور خود کار اضافه کنم؟ 

فایل single.php قالبتون رو ادیت کنید

بگردید ان وسطاش تقیریبا

باید ببینید کجا میخاید این باکس باشه

مثلا بعد از نوشته .. قبل از نظرات و...

اگ نمیتونید کد هاشو بزارید کمکتون کنم

لینک به ارسال
در 1 دقیقه قبل، kasra.radfar گفته است :

فایل single.php قالبتون رو ادیت کنید

بگردید ان وسطاش تقیریبا

باید ببینید کجا میخاید این باکس باشه

مثلا بعد از نوشته .. قبل از نظرات و...

اگ نمیتونید کد هاشو بزارید کمکتون کنم

بله اگه زحمتی نداره لطف میکنید

لینک به ارسال
در 1 دقیقه قبل، roham.mpk گفته است :

بله اگه زحمتی نداره لطف میکنید

فایل single.php رو پیوست کنید

میخوایید اخر مطالب باشه؟

لینک به ارسال
در هم اکنون، kasra.radfar گفته است :

فایل single.php رو پیوست کنید

میخوایید اخر مطالب باشه؟

بله میخوام انتهای هر مطلب باشه قبل از دکمه اشتراک کذاری مطلب تو سایتم (آدرس سایت :webbob.ir  یک مطلب رو باز کنید اونجا می‌بینید چینش عناصر رو من میخوام قبل دکمه اشتراک گذاری باشه) کدی رو که باید اضافه کنم رو نمیشه همین جا لطف کنید چون من دسترسی به فایل های قالب ندارم متاسفانه 

لینک به ارسال
در 3 ساعت قبل، roham.mpk گفته است :

بله میخوام انتهای هر مطلب باشه قبل از دکمه اشتراک کذاری مطلب تو سایتم (آدرس سایت :webbob.ir  یک مطلب رو باز کنید اونجا می‌بینید چینش عناصر رو من میخوام قبل دکمه اشتراک گذاری باشه) کدی رو که باید اضافه کنم رو نمیشه همین جا لطف کنید چون من دسترسی به فایل های قالب ندارم متاسفانه 

سلام. این کد رو داخل فایل functions.php قالب فعال/قالب فرزند قرار بدید:

<?php
add_filter( 'the_content', 'ywp_add_signature_to_posts' );
function ywp_add_signature_to_posts( $content ) {
	if( ! is_single() ) {
		return $content;
	}

	if( 'post' != get_post_type() ) {
		return $content;
	}

 	$signature = '<p class="alert alert-success">متن من</p>';

	return $content . $signature;
}

 

لینک به ارسال
در هم اکنون، yazdaniwp گفته است :

سلام. این کد رو داخل فایل functions.php قالب فعال/قالب فرزند قرار بدید:


<?php
add_filter( 'the_content', 'ywp_add_signature_to_posts' );
function ywp_add_signature_to_posts( $content ) {
	if( ! is_single() ) {
		return $content;
	}

	if( 'post' != get_post_type() ) {
		return $content;
	}

 	$signature = '<p class="alert alert-success">متن من</p>';

	return $content . $signature;
}

 

ممنون از پاسخگوییتون

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

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

سلام. این کد رو داخل فایل functions.php قالب فعال/قالب فرزند قرار بدید:


<?php
add_filter( 'the_content', 'ywp_add_signature_to_posts' );
function ywp_add_signature_to_posts( $content ) {
	if( ! is_single() ) {
		return $content;
	}

	if( 'post' != get_post_type() ) {
		return $content;
	}

 	$signature = '<p class="alert alert-success">متن من</p>';

	return $content . $signature;
}

 

متاسفانه ارور میده موقع ثبت تغییرات با این عنوان:

تغییرات کد PHP شما، به دلیل یک خطا در خط 16 از فایل wp-content/themes/breek-child/functions.php بازگردانده شد. لطفا اصلاح نمایید و دوباره سعی کنید که ذخیره نمایید.

syntax error, unexpected '<', expecting end of file
لینک به ارسال

اگر انتهای فایل فانکشن قرار دادید و تهش تگ php بسته نشده، از کدی که آقای یزدانی زحمتش رو کشیدن، <?php رو از ابتدای کد بردارید.

لینک به ارسال
در 16 ساعت قبل، roham.mpk گفته است :

بله میخوام انتهای هر مطلب باشه قبل از دکمه اشتراک کذاری مطلب تو سایتم (آدرس سایت :webbob.ir  یک مطلب رو باز کنید اونجا می‌بینید چینش عناصر رو من میخوام قبل دکمه اشتراک گذاری باشه) کدی رو که باید اضافه کنم رو نمیشه همین جا لطف کنید چون من دسترسی به فایل های قالب ندارم متاسفانه 

بعداز کد

<?php the_content(""); ?>

قراربدید و تست کنید

ویرایش شده توسط kasra.radfar
لینک به ارسال

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

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

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

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

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

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

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

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

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