maryam300

درج عنوان نوشته یا برگه در متن نوشته یا برگه

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

سلام آیا کدی هست که با درج آن در متن نوشته یا برگه، عنوان اون نوشته یا برگه در متنش بیافته. مثلا عنوان برگه "وردپرس" هست. در متن اون برگه نوشته بشه. " سلام <وردپرس> "

0

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


لینک به پست

میتونید از شورتکد ها استفاده کنید

بعنوان مثال کد زیر رو اگه توی functions.php قرار بدید یه شرتکد میسازه به اسم "[my-title]"

<?php
/**
 * Title shortcode
 *
*/

class my_title_shortcode{
	/**
	 * $shortcode_tag 
	 * holds the name of the shortcode tag
	 * @var string
	 */
	public $shortcode_tag = 'my-title';

	/**
	 * __construct 
	 * class constructor will set the needed filter and action hooks
	 * 
	 * @param array $args 
	 */
	function __construct($args = array()){
		//add shortcode
		add_shortcode( $this->shortcode_tag, array( $this, 'shortcode_handler' ) );
	}
	
	/**
	 * shortcode_handler
	 * @param  array  $atts shortcode attributes
	 * @param  string $content shortcode content
	 * @return string
	 */
	function shortcode_handler( $atts, $content = null ) {
		// Attributes
		extract( shortcode_atts(
			array(
				'id' => '',
			), $atts )
		);
		
		if( ! $id ) {
			global $post;
			$id = $post->ID;
		}
		
		$output = '';
		
		$output = apply_filters( 'the_title', get_post( $id )->post_title );
		
		return $output;
	}
}

new my_title_shortcode();

 

و هرجای متن که بنویسید [my-title] عنوان رو نشون میده.

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط sindots
      سلام
      تقریبا چندماه پیش در یه موضوع دیگه پرسیدم برای شروع و درآمد زایی چه وبسایت هایی داشتم باشم خوبه من البته مسلط به html5 & css3 /photoshop و کمی php و کار با وردپرس رو کامل مسلط هستم
      و البته الان برای خودم یه قالب + پنل کاربری اختصاصی و واقعا پیشرفته نوشتم به نحوی که محصولاتمو بصورت اشتراکی منتشر میکنم و کاربر باید برای مشاهده یا دریافت محصولات اشتراک داشته باشه حالا نمیشه تمام امکاناتش رو گفت و تعریف از قالب نباشه اما مشابهش در ایران و بین قالب های وردپرس نیست (البته من ندیدم) 
      در موضوع قبلی دوستان پیشنهاد دادن که با وبسایت ارائه هاستینگ شروع کن اما بنده چنین درآمدی ندارم که بخوام با فروش هاست شروع کنم ، می خوام فعلا یه درآمد هرچند کم اما اولیه داشتم باشم
      ممنون میشم راهنمایی کنید
      پیشاپیش سپاسگزارم 
    • توسط Ali
      سلام
      پوسته پیشفرض 2011 با فونت زیبای فارسی، ویرایش شده وسئو شده میباشد.
      نسخه آنلاین این سایت توی سایت تایپ فعال هست که میتونین سایت رو آنلاین چک کنین. هیدینگ ها تنظیم شده میباشد. و پوسته مختص این سایت ویرایش شده، نسخه ای که فروخته میشه عینا همین نسخه هست و باقی تنظیمات و شخصی سازی اگر خواستید بایستی خودتون زحمتش رو بکشین و ما مسئولیتی نداریم.
      پوسته ساده هست اما خیلی سبک و دارای سئو قوی هست.
      برعلاوه بر صفحه اصلی، بقیه صفحات هم Valid هستند.
      پیش نمایش آنلاین: type74.ir


      برای خرید تماس بگیرید  از طریق انجمن پیام خصوصی بدهید. 

       


       0
    • توسط hoseinzr
      دوستان سلام
      من یک قالب html رو دارم به وردپرس تبدیل میکنم و برای اینکه در زیر پستها بتونم از دیدگاه استفاده کنم از کد comments_template() استفاده میکنم ... اما مشکل اینجاست که فقط دیدگاه یکی از نوشته هام رو نمایش میده یعنی توی همه ی پستام یه دیدگاه رو مینویسه و انگار استاتیکه ... امیدوارم منظورم رو رسونده باشم .. ممنون اگه کمکم کنید
    • توسط najrobotics
      با سلام
      مدتی است که وردپرس برای من پیغام مبنی بر "حجم فایل کش بسیار بزرگ شده است،نسبت به تخلیه آن اقدام کنید." را ارسال میکند.
      میشود بفرمایید که مشکل از کجاست ؟
      باتشکر
    • توسط vazizi69@yahoo.com
      سلام دوستان وقت بخیر 
      من تو سایت وردپرسی میخوام یه تصویر از نقشه ایران رو بزارم و وقتی موس روی هر شهری ها کلیک میکنه دسته بندی مربوط به اون شهر رو نشون بده 
      و الان مشکلم اینه که نمیدونم با چه روشی میتونم تو یه عکس نقشه ایران چطور به هر شهری یه لینک بدم 
      ممنون میشم اگر کسی بلده راهنماییم کنه