aliali100

مشکل در عملکرد برچسبها

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

سلام

من برای اینکه پائین هر پست از برچسبها استفاده کنم اومدم این کد رو در صفحه سینگلم نوشتم

<p><?php the_tags(); ?></p>

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

مشکل از کجاست؟

0

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


لینک به پست

نشانی آنلاین بگذارید

0

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


لینک به پست

نشانی آنلاین بگذارید

متاسفانه نمیتونم نسخه آنلاین بزارم

به آنلاین بودنش چه ارتباطی داره؟

0

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


لینک به پست

سلام

این مشکل برا منم پیش اومده بود،یه پوشه به نام tag توی فولدر قالب داخل هاست ساختم درست شد،شما هم یه بار اینکارو بکنید شاید درست بشه!

1

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


لینک به پست

متاسفانه نمیتونم نسخه آنلاین بزارم

به آنلاین بودنش چه ارتباطی داره؟

اگر ارتباطی نداشت که نمی گفتم بگذارید باید لینکگهاتون بررسی بشه تا بشه فهمید مشکل در ساخته شدن لینکه یا مشکل در نشانی

1

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


لینک به پست

اگر ارتباطی نداشت که نمی گفتم بگذارید باید لینکگهاتون بررسی بشه تا بشه فهمید مشکل در ساخته شدن لینکه یا مشکل در نشانی

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

به نظرتون مشکل از چیه؟

0

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


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

هر وقت تونستید آنلاینش کنید تایپیک رو ادامه بدید اینجوری به جایی نمی رسیم

0

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


لینک به پست

هر وقت تونستید آنلاینش کنید تایپیک رو ادامه بدید اینجوری به جایی نمی رسیم

ممنون / مشکلم رو در انجمنهای دیگه مطرح میکنم

سپاسگزارم

نسخه آنلاین هیچ ارتباطی نداره به این موضوع / یک چیز مشخصه

این آدرس لینک برچسب

site.com/tag/برچسب

به غیر از این اطلاعات فکر نمیکنم کسی سایتم رو ببینه بتونه اطلاعات دیگه ای دریافت کنه

به هر حال ممنون از عزیزان بزرگوار همچنین آقای استاد

اگر کسی میتونه راهنمایی کنه اگر هم نه که من جای دیگه دنبال حل مشکلم باشم

0

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


لینک به پست

اینکه احساس کنید برای من مهمه که سایت شما را ببینم یا نه به خودتون مربوطه

ولیشما تا به حال چندین موردت رو در این انجمن حل کردی و جواب گرفتی و چون نیازی هم به دیدن سایت نبوده ازت نخواستیم سایتت چک بشه حداقل کاری که کاربر مراجعه کننده باید بکنه اینه که خواسته ی جواب دهنده را در اختیارش بگذاره و اینکار نه تنها منتی نداره بلکه باید متشکر هم باشه که یک نفر لطف می کنه و بخاطر حل مشکلش از سایتش بازدید می کنه

فکر کنم اشتباه از طرف منه که باعث سوء تفاهم شده

0

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


لینک به پست

اینکه احساس کنید برای من مهمه که سایت شما را ببینم یا نه به خودتون مربوطه

ولیشما تا به حال چندین موردت رو در این انجمن حل کردی و جواب گرفتی و چون نیازی هم به دیدن سایت نبوده ازت نخواستیم سایتت چک بشه حداقل کاری که کاربر مراجعه کننده باید بکنه اینه که خواسته ی جواب دهنده را در اختیارش بگذاره و اینکار نه تنها منتی نداره بلکه باید متشکر هم باشه که یک نفر لطف می کنه و بخاطر حل مشکلش از سایتش بازدید می کنه

فکر کنم اشتباه از طرف منه که باعث سوء تفاهم شده

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

زمانی که من این متن رو مینوشتم با لحن مثبتی نوشتم و غیر از این نبوده

در بزرگی شما هیچ شکی نیست / کافیست هرکس به تعداد ارسالهای شما و تعداد تشکرهایی که از شما کرده اند نگاه کنه تا به بزرگی شما در وردپرس پی ببرد.

شما عزیز مایی و بزرگ مایی . اگر امثال شماها نبودند تا الان وردپرس فارسی از بین رفته بود.

0

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


لینک به پست

اینقدر بدم میاد از یکی آدرس آنلاین میخوای نمیذاره!

خب دلیلی نداره به نظر من البتّه!

یا سایتش مشکل داره ، یا نمیخواد که مثلاً کسی بفهمه که مدیر این سایت این مشکل رو داره!

خب دوست عزیز

استاد که میفرماین برای اینکه ممکنه اصلاً لینک ها رو اشتباه نمایش بده و مثلاً چون 404.php ندارید بره توی صفحه اصلی سایتتون.

مشکلی که برای من چند وقته پیش ، پیش اومده بود و حل شد.

مشکل شما هم همون چیزی هست که دوستمون گفتن

باید قالبتون دارای برگه tags.php باشه.

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

برای ساخت این برگه میتونید به لینک زیر مراجعه کنید:

http://codex.wordpress.org/Tag_Templates

موفّق باشید.

1

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


لینک به پست

اینقدر بدم میاد از یکی آدرس آنلاین میخوای نمیذاره!

خب دلیلی نداره به نظر من البتّه!

یا سایتش مشکل داره ، یا نمیخواد که مثلاً کسی بفهمه که مدیر این سایت این مشکل رو داره!

خب دوست عزیز

استاد که میفرماین برای اینکه ممکنه اصلاً لینک ها رو اشتباه نمایش بده و مثلاً چون 404.php ندارید بره توی صفحه اصلی سایتتون.

مشکلی که برای من چند وقته پیش ، پیش اومده بود و حل شد.

مشکل شما هم همون چیزی هست که دوستمون گفتن

باید قالبتون دارای برگه tags.php باشه.

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

برای ساخت این برگه میتونید به لینک زیر مراجعه کنید:

http://codex.wordpre...g/Tag_Templates

موفّق باشید.

من صفحه 404 را دارم و کاری کردم که به صفحه اصلی منتقل بشه

برگه tags هم دارم

برگه آرشیو رو هم دارم

الان وقتی که بر روی یک برچسب کلیک میکنم وارد صفحه آرشیو میشه!

باید چیکار کنم که وقتی بر روی یک برچسبی کلیک میشه پستهایی رو نشون بده که همان برچسب برایشان موجود هستش؟

0

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


لینک به پست

ارسال شده در (ویرایش شده)

درود بر شما,

دوست عزیز اصلا ربطی به داشتن برگه tags.php نیست. ( در ضمن باید اصلاح بفرمایید اسم این فایل tag.php هست )

کدی که بصورت پیشفرض برای پوسته وردپرس 2014 قرار داده شده اینه :


<?php the_tags( '<footer class="entry-meta"><span class="tag-links">', '', '</span></footer>' ); ?>

که اونم بعد از <?php endif; ?> هست.

بصورت پیشفرض هر چی هم باشه فایل index.php تمام وظایف رو به عهده میگیره .

اگر اینقدر مطمئن هستید تگ مشکل داره روی پوسته پیشفرض هم امتحانی بفرمایید.

من این تگ رو تست کردم مشکلی نداشت.

// همچنین اضافه میکنم شاید دلیلش اینه که خارج از حلقه Loop هست.

ویرایش شده در توسط پروند
1

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


لینک به پست

این همه بحث و جدل چیه ! دوست عزیز اون تابع فقط کارش نمایش تگ های یک پست مسلما سایت شما هیچ گونه قالبی برای نمایش تگ نداره بهتر مقاله ای که در این مورد نوشتم بخونید :

http://www.wallfa.com/%D8%A2%D8%B1%D8%B4%DB%8C%D9%88-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D8%B3%D8%AA%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-%D9%88-%D8%A8%D8%B1/

0

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


لینک به پست
من صفحه 404 را دارم و کاری کردم که به صفحه اصلی منتقل بشه برگه tags هم دارم برگه آرشیو رو هم دارم الان وقتی که بر روی یک برچسب کلیک میکنم وارد صفحه آرشیو میشه! باید چیکار کنم که وقتی بر روی یک برچسبی کلیک میشه پستهایی رو نشون بده که همان برچسب برایشان موجود هستش؟

فقط همین که پست ها رو نشون بده؟!!!

کلاً برگه قالبتون رو پاک کنید به صورت پیشفرض اینکار انجام داده میشه به وسیله index.php :D

1

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


لینک به پست

اینقدر بدم میاد از یکی آدرس آنلاین میخوای نمیذاره!

خب دلیلی نداره به نظر من البتّه!

یا سایتش مشکل داره ، یا نمیخواد که مثلاً کسی بفهمه که مدیر این سایت این مشکل رو داره!

خب دوست عزیز

استاد که میفرماین برای اینکه ممکنه اصلاً لینک ها رو اشتباه نمایش بده و مثلاً چون 404.php ندارید بره توی صفحه اصلی سایتتون.

مشکلی که برای من چند وقته پیش ، پیش اومده بود و حل شد.

مشکل شما هم همون چیزی هست که دوستمون گفتن

باید قالبتون دارای برگه tags.php باشه.

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

برای ساخت این برگه میتونید به لینک زیر مراجعه کنید:

http://codex.wordpre...g/Tag_Templates

موفّق باشید.

درود بر شما,

دوست عزیز اصلا ربطی به داشتن برگه tags.php نیست. ( در ضمن باید اصلاح بفرمایید اسم این فایل tag.php هست )

کدی که بصورت پیشفرض برای پوسته وردپرس 2014 قرار داده شده اینه :


<?php the_tags( '<footer class="entry-meta"><span class="tag-links">', '', '</span></footer>' ); ?>

که اونم بعد از <?php endif; ?> هست.

بصورت پیشفرض هر چی هم باشه فایل index.php تمام وظایف رو به عهده میگیره .

اگر اینقدر مطمئن هستید تگ مشکل داره روی پوسته پیشفرض هم امتحانی بفرمایید.

من این تگ رو تست کردم مشکلی نداشت.

// همچنین اضافه میکنم شاید دلیلش اینه که خارج از حلقه Loop هست.

این همه بحث و جدل چیه ! دوست عزیز اون تابع فقط کارش نمایش تگ های یک پست مسلما سایت شما هیچ گونه قالبی برای نمایش تگ نداره بهتر مقاله ای که در این مورد نوشتم بخونید :

http://www.wallfa.co...دسته-بندی-و-بر/

دوستان من فقط میخوام وقتی بر روی برچسب کلیک میشه مقالاتی رو نشون بده که از همون برچسب استفاده کردند

کسی راه بهتری نداره؟

0

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


لینک به پست

پس شما نیازمند ایجاد کردن فایل tag.php هستید همونطور که گفته شد.

0

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


لینک به پست
دوستان من فقط میخوام وقتی بر روی برچسب کلیک میشه مقالاتی رو نشون بده که از همون برچسب استفاده کردند کسی راه بهتری نداره؟

دوست عزیز!

چند بار که بهت گفتم ،

نیازی به هیچی نیست!

کافیه فقط هیچ فایلی درباره با تگ نداشته باشی!

به صورت خودکار وردپرس اینکار رو برات انجام میده ، یعنی تمام پست هایی که با اون تگ باشند با قالب index.php نمایش داده میشه.

اگه هم میخوای یه قالب مخصوص براش داشته باشی tag.php براش بنویس (که قبلاً گفتم و بعضی ها اشکال گرفتند :| )

اگه هم قالب index.phpت خوبه هیچ چیز خاصی نمیخواد اضافه کنی.

0

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


لینک به پست

دوست عزیز!

چند بار که بهت گفتم ،

نیازی به هیچی نیست!

کافیه فقط هیچ فایلی درباره با تگ نداشته باشی!

به صورت خودکار وردپرس اینکار رو برات انجام میده ، یعنی تمام پست هایی که با اون تگ باشند با قالب index.php نمایش داده میشه.

اگه هم میخوای یه قالب مخصوص براش داشته باشی tag.php براش بنویس (که قبلاً گفتم و بعضی ها اشکال گرفتند :| )

اگه هم قالب index.phpت خوبه هیچ چیز خاصی نمیخواد اضافه کنی.

دوست عزیز من هم این موضوع را میدانم

ولی وقتی که بر روی برچسب کلیک میکنم میاد صفحه آرشیو رو به من نشان میده!

وقتی هم که صفحه آرشیو را پاک میکنم میاد صفحه اصلی را به من نمایش میده! که البته در این حالت آدرس صفحه میشه اسم سایت / تگ / اسم برچسب ولی محتواش محتوای صفحه اصلی هستش

0

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


لینک به پست

پس شما نیازمند ایجاد کردن فایل tag.php هستید همونطور که گفته شد.

من نمیخواهم تمام برچسبها را به من نمایش بده / من میخواهم وقتی بر روی برچسب بهینه سازی سایت کلیک میشه بیاد پستهایی را نمایش بده که درونشان برچسب بهینه سازی سایت موجو د هست

0

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


لینک به پست

دوست عزیز شمما یک کپی از فایل archive.php بگیر و با نام tag.php توی قالبت ذخیره کن.

تغییراتی که میخواهی توش اعمال کن.

کار این فایل این نیست که تمام تگها رو نشون بده بلکه نوشته های مربوط به یک تگ رو نشون میده.

2

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


لینک به پست
دوست عزیز شمما یک کپی از فایل archive.php بگیر و با نام tag.php توی قالبت ذخیره کن. تغییراتی که میخواهی توش اعمال کن. کار این فایل این نیست که تمام تگها رو نشون بده بلکه نوشته های مربوط به یک تگ رو نشون میده.

دقیقا همین کار را کردم ولی میاد صفحه آرشیو را به من نشون میده

0

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


لینک به پست

وقتی روی پیوند یک تگ کلیک می شه موتور وردپرذس به ترتیب دنبال این قالبها می گرده

tag-slug.php

tag-id.php

tag.php

archive.php

index.php

و به اولینشون که در روت قالب و کنار فایل style.css اصلی باشه که برسه اونرو قالب بایگانی مطالب برچسب تشخیص می ده

جدا از اسم فایل محل اون هم که در هیچ زیر پوشه ای نباشه مهمه ولی بجز این دو آیتم چیز دیگه ای وجود نداره یعنی حتی اگر فایل tag.php حاوی حلقه نباشه یا مثلا یک برگه با بک گراند زرد و بدون محتوی باشه اونرو نشون می ده

حالا اگر در داخل برگه tag.php تایپ کنید

[/size]
<?php if (have_posts()):
while(have_posts()) : the_post();
the_title();
endwhile;
endif;
?>

عنوان ده مطلب اول مشترک در اون تگ نمایش داده می شه

قالبی که برای tag.php دارید رو حذف کنید و فایلی با همون نام و کدی که عرض شد بسازید و جایگزین کنید و چک کنید اگر چیزی که عرض شد را نشون داد محتوای tag.php فعلیتون رو بگذارید اینجا

http://codex.wordpress.org/Tag_Templates

1

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


لینک به پست

وقتی روی پیوند یک تگ کلیک می شه موتور وردپرذس به ترتیب دنبال این قالبها می گرده

tag-slug.php

tag-id.php

tag.php

archive.php

index.php

و به اولینشون که در روت قالب و کنار فایل style.css اصلی باشه که برسه اونرو قالب بایگانی مطالب برچسب تشخیص می ده

جدا از اسم فایل محل اون هم که در هیچ زیر پوشه ای نباشه مهمه ولی بجز این دو آیتم چیز دیگه ای وجود نداره یعنی حتی اگر فایل tag.php حاوی حلقه نباشه یا مثلا یک برگه با بک گراند زرد و بدون محتوی باشه اونرو نشون می ده

حالا اگر در داخل برگه tag.php تایپ کنید

[/size]
<?php if (have_posts()):
while(have_posts()) : the_post();
the_title();
endwhile;
endif;
?>

عنوان ده مطلب اول مشترک در اون تگ نمایش داده می شه

قالبی که برای tag.php دارید رو حذف کنید و فایلی با همون نام و کدی که عرض شد بسازید و جایگزین کنید و چک کنید اگر چیزی که عرض شد را نشون داد محتوای tag.php فعلیتون رو بگذارید اینجا

http://codex.wordpre...g/Tag_Templates

مشکل حل شد با فایل tag.php

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

<?php $myposts = get_posts('numberposts=-1&');
foreach($myposts as $post) : ?>
<?php endforeach; ?>

بعدش اومدم درستش کردم و از حلقه عادی مطالب استفاده کردم مشکل درست شد.

ممنون از همتون ببخشید که این تاپیک انقدر طولانی شد ممنون ممنون ممنون

0

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


لینک به پست

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

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

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

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


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

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

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


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