رفتن به مطلب

تابع لینک صفحه دسته و برچسب ها ؟


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

سلام دوستان خسته نباشید ، میخواستم داخل دسته ها و برچسب ها عنوان رو به آدرس صفحه لینک بدم ، هر چه قدر گشتم تابعش رو پیدا نکردم ؟؟

لینک به ارسال

سلام

<?php the_permalink(); ?>

این رو قبلاٌ امتحان کردم اما به آخرین مطلب اون دسته یا برچسب لینک میده

لینک به ارسال

ادرس انلاین بدین و بگین دقیقا به کجا لینک میخواید بدید.

فقط تابع لینک دادن یک دسته یا برچسب به خودش رو میخوام همین، یعنی یک دسته رو ، داخل خودش ، میخوام تیتر رو به آدرسش لینک بدم ، مثل تیتر مطالب

لینک به ارسال

خب این تابعی که دوستمون داد درسته. درغیر اینصورت ادرس بدین که چک کنیم. اینطوری نمیشه فهمید چی میخواید.

لینک به ارسال

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

لینک به ارسال

خب این تابعی که دوستمون داد درسته. درغیر اینصورت ادرس بدین که چک کنیم. اینطوری نمیشه فهمید چی میخواید.

به دلایلی آدرس آنلاین نمیتونم بزارم پ.خ می کنم ، ببینید من هم فکر می کردم همینه شاید هم همین باشه ولی وقتی میزارم به آخرین نوشته اون دسته لینک میده

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

حاجی اینو میدونم دیگه :) مثل مطالب ، خب هر مطلب لینکش فرق داره ولی یک تابع داره که در هر مطلب به اون مطلب لینک میده ، من میخوام در بخش ویرایش قالب آرشیو ( دسته ) تابع لینک دادن به دسته ها رو بزارم تا به دسته ها لینک بده ، خودم هم فکر می کردم اینه : <?php the_permalink() ?> ، اما به آخرین مطلب اون دسته لینک میده ، یعنی مثلاٌ داخل دسته گالری عکس به آخرین مطلب اون دسته لینک میده به جای این که به خود دسته لینک بده.

لینک به ارسال

دوستان مثل این که خبری نشد ، خودم یافتم :) دوست عزیز amirali.bk تابع زیر رو دادند :


<?php the_permalink(); ?>

در صورتی که این تابع برای لینک مطالب است و درون دسته ها کارش لینک دادن به آخرین مطالب دسته مورد نظر است ( همچنین درون برچسب ها )

و برای اینکه درون صفحه " دسته ها " و " برچسب ها " به تیترشون یا متن دلخواه لینک بدیم باید از تابع زیر استفاده کنیم :


<?php get_permalink(); ?>

ویرایش شده توسط \.:MbOy2050:./
لینک به ارسال

سیئوالتون رو درست سر در نیاوردم ولی لینک دسته بندی تابع


<?php get_category_link( $category_id ); ?>

و روش استفاده اش هم به این صورت


<?php
// Get the ID of a given category
$category_id = get_cat_ID( 'Category Name' );
// Get the URL of this category
$category_link = get_category_link( $category_id );
?>
<!-- Print a link to this category -->
<a href="<?php echo esc_url( $category_link ); ?>" title="Category Name">Category Name</a>

دوستان مثل این که خبری نشد ، خودم یافتم :) دوست عزیز amirali.bk تابع زیر رو دادند :


<?php the_permalink(); ?>

در صورتی که این تابع برای لینک مطالب است و درون دسته ها کارش لینک دادن به آخرین مطالب دسته مورد نظر است ( همچنین درون برچسب ها )

و برای اینکه درون صفحه " دسته ها " و " برچسب ها " به تیترشون یا متن دلخواه لینک بدیم باید از تابع زیر استفاده کنیم :


<?php get_permalink(); ?>

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

لینک به ارسال

سیئوالتون رو درست سر در نیاوردم ولی لینک دسته بندی تابع


<?php get_category_link( $category_id ); ?>

و روش استفاده اش هم به این صورت


<?php
// Get the ID of a given category
$category_id = get_cat_ID( 'Category Name' );
// Get the URL of this category
$category_link = get_category_link( $category_id );
?>
<!-- Print a link to this category -->
<a href="<?php echo esc_url( $category_link ); ?>" title="Category Name">Category Name</a>

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

خب من این تابع رو echo کردم باز هم به آخرین مطلب اون دسته لینک میده ، تابع اول هم همینطور ، یعنی به آخرین مطلب اون دسته لینک میدن به جای این که به خود اون دسته لینک بدن ، فقط تابع دوم بدون echo کردن به خود دسته لینک میده اما به قول شما چاپ نمیشه.

ویرایش شده توسط \.:MbOy2050:./
لینک به ارسال

ببینید سوال من این نیست که چه طور به دسته های یک مطلب درون اون مطلب لینک بدیم . من میخوام داخل خود دسته ها به همون دسته لینک بدم ، یعنی مثلاٌ دسته " گالری عکس " درون اون دسته به خودش لینک بدم. دقیقاٌ مثل لینک مطالب که با تابع :


<?php the_permalink(); ?>

انجام میشه

لینک به ارسال

دسته گالری عکس یک دسته بندی سایته لینکش هم می شه صفحه بایگانی مطالبی که دسته بندی گالری عکس را دارند و دقیقا کدش هم به همون صورته به permalink هم کاری نداره

اینکه می گید

دسته " گالری عکس " درون اون دسته به خودش لینک بدم.

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

لینک به ارسال

دسته گالری عکس یک دسته بندی سایته لینکش هم می شه صفحه بایگانی مطالبی که دسته بندی گالری عکس را دارند و دقیقا کدش هم به همون صورته به permalink هم کاری نداره

اینکه می گید

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

چرا درست می کنه حاجی :D ، دقیقاٌ مثل لینک مطالب ، مطالب داخل صفحه خودشون تیتر به خود مطلب لینک داده نمیشه ؟ حالا منم میخوام تو دسته ها تیتر رو به خود مطلب لینک بدم . ولی وقتی the-permalink رو میزارم به آخرین مطلب اون دسته لینک میده ، ولی من میخوام هر دسته به خودش لینک داده بشه.

لینک به ارسال

چرا درست می کنه حاجی :D ، دقیقاٌ مثل لینک مطالب ، مطالب داخل صفحه خودشون تیتر به خود مطلب لینک داده نمیشه ؟ حالا منم میخوام تو دسته ها تیتر رو به خود مطلب لینک بدم . ولی وقتی the-permalink رو میزارم به آخرین مطلب اون دسته لینک میده ، ولی من میخوام هر دسته به خودش لینک داده بشه.

خوب همون هم اشتباهه و نباید بار بی دلیل برای قالب تراشید

در هر حال عرض کردم که permalink رو نباید بگذارید کلا بی خیال این تابع بشید

این روش کار شماست


<?php
$current_category = single_cat_title("", false);
$category_id = get_cat_ID( $current_category );
$category_link = get_category_link( $category_id );
?>
<a href="<?php echo esc_url( $category_link ); ?>" title="<?php echo $current_category;?>"><?php echo $current_category;?></a>

لینک به ارسال

خوب همون هم اشتباهه و نباید بار بی دلیل برای قالب تراشید

در هر حال عرض کردم که permalink رو نباید بگذارید کلا بی خیال این تابع بشید

این روش کار شماست


<?php
$current_category = single_cat_title("", false);
$category_id = get_cat_ID( $current_category );
$category_link = get_category_link( $category_id );
?>
<a href="<?php echo esc_url( $category_link ); ?>" title="<?php echo $current_category;?>"><?php echo $current_category;?></a>

حاجی یه توضیحی درباره استفاده لطف می کنی :D من فقط این قسمت آخرشو فهمیدم که باید تو جایی که میخوام بزارم :


<a href="<?php echo esc_url( $category_link ); ?>" title="<?php echo $current_category;?>"><?php echo $current_category;?></a>

قسمت های بالاییش باید توی functions بره ؟

لینک به ارسال

همینجوری کد رو بدون دستکاری بگذارید داخل category.php و محلی که می خواهید نمایش داده بشه

لینک به ارسال

همینجوری کد رو بدون دستکاری بگذارید داخل category.php و محلی که می خواهید نمایش داده بشه

خدایی دم شما گرم. اساسی انرژی میدی ، خدا همرات. بازم تشکر/..

ویرایش شده توسط \.:MbOy2050:./
لینک به ارسال

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

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

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

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

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

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

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

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

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