انجمن


اضافه کردن متن خاص به صفحه اصلی!  (۱۰ نوشته)

  • ashkanyourlove

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۱ بار
    # نوشته شده: ۱۴ سال پیش
    ۱۸ شهریور ۱۳۸۹ - ۲۰:۱۱

    من میخوام یه متن خاص بالای صفحه اصلی نمایش داده بشه و وقتی کاربر میره به صفحه های دیگه اون رو نشون نده و اسم پست رو نشون بده. مثل حالت عادی!
    آخه title هم تو صفحه index نبود و تو header بود که فکر کنم اگه چیزی اضافه کنم تو همه صفحات اضافه میشه!
    سوادمم بیشتر از این قد نمیده :دی
    اگه میشه راهنماییم کنین. ممنون :)

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۴ سال پیش
    ۱۸ شهریور ۱۳۸۹ - ۲۰:۲۴

    فايل index مربوط به صفحه اصلي هست
    فايل single مربوط به پستها

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    7min - ashkanyourlove
  • ashkanyourlove

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۱ بار
    # نوشته شده: ۱۴ سال پیش
    ۱۸ شهریور ۱۳۸۹ - ۲۳:۰۵

    parselearn گفت:
    فايل index مربوط به صفحه اصلي هست
    فايل single مربوط به پستها

    پارسا جون گفتم که. میخوام بالای صفحه اصلی وبلاگ، اونجا یه متن بیاد که تو صفحه های دیگه نباشه. متوجه شدین؟

  • reza

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۱۶
    تشکر شده: ۱۲۱ بار
    # نوشته شده: ۱۴ سال پیش
    ۱۹ شهریور ۱۳۸۹ - ۰۵:۱۵

    من برای اینکار مستقیم تو فایل index.php نوشته‌ام. تا نظر پیشکسوتان چه باشد.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ashkanyourlove
  • بهروز ازند

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱۹
    تشکر شده: ۷۹۹ بار
    # نوشته شده: ۱۴ سال پیش
    ۱۹ شهریور ۱۳۸۹ - ۱۰:۰۲

    بستگی داره چقدر بالا بخای بنویسی یعنی اگه بخوای متنی رو در header.php بنویسی بطوری که در صفحه نخست بیاد ولی در صفحات دیگه نیاد احتمالا باید از جاوا اسکریپت یا پی اچ پی استفاده کنی یه ساختاره شرطی
    ولی اگه نمی خوای اون قدر بالا بری همونطوری که پارسا و رضا فرمودن تو فایل index.php بنویس

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ashkanyourlove
  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۴ سال پیش
    ۱۹ شهریور ۱۳۸۹ - ۱۵:۵۵

    توابع وردپرس

    if (is_home()) {
    	echo 'home';
    } elseif (is_single()) {
    	echo 'post';
    }
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ashkanyourlove
  • ashkanyourlove

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۱ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۰ شهریور ۱۳۸۹ - ۱۴:۵۲

    در مورد title چی؟
    با همین کد میشه تو title هم تغییر ایجاد کرد؟
    ممنون میشم این رو هم توضیح بدین :)
    پارسا جون از توضیحت ممنون.

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۰ شهریور ۱۳۸۹ - ۱۶:۲۹

    فرقي نميكنه
    دستورات php هست

    نمونه اي براي توضيحات و كيورد

    if (is_home()) {
    	$description = get_bloginfo('description');
    } else if (is_single()) {
    	$description =  $post->post_title;
    	$tags = wp_get_post_tags($post->ID);
    	foreach ($tags as $tag ) {
    		$keywords .= $tag->name . ", ";
    	}
    } else if (is_category()) {
    	$description = category_description();
    } else if (is_page()) {
    	$description = wp_title('', false, 'right');
    }

    <title><?php echo $description ?></title>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ashkanyourlove - بهروز ازند
  • بهروز ازند

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱۹
    تشکر شده: ۷۹۹ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۱ شهریور ۱۳۸۹ - ۲۱:۲۱

    پارسا برای صفحه 404 هم میشه همین طور نوشت لطف می کنی نمونشو بنویسی

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۲ شهریور ۱۳۸۹ - ۱۱:۴۱

    بله براي 404 تابع is_404 هست
    http://codex.wordpress.org/Function_Reference/is_404

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    بهروز ازند

درباره‌ی این موضوع