vahidlb

نمایش اطلاعات پست در فهرست دسته + سفارشی

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

با درود به همه دوستان و اساتید بزرگوار.

سوالی داشتم که خواهشمندم در صورت امکان مرا یاری نمایید.

فرض کنید چندین نوشته در سایت ایجاد شده است که این نوشته ها ممکن است در چند دسته جداگانه هم قرار داشته باشند، پست ها دارای تصویر، متن، جدول، تب و ... می باشند.

وقتی کاربری روی یک دسته کلیک می کند تا فهرست مطالب آن دسته نمایش داده شود، چطور می توان در کنار تصویر بندانگشتی مطلب، اطلاعاتی زیر را نمایش داد:

- عنوان پست

- نام دسته بندی اول

- امتیاز کاربران

- قسمت دلخواهی از متن

- نام دسته بندی دوم

و درج آیکن یا تصویر خاصی برای پست (مثلاً نشان کاربر فعال، یا موجود بودن یا نبودن و ...)

آیا افزونه خاصی در این مورد برای معرفی دارید؟ چون جستجوهای من درخصوص این افزونه بی ثمر بوده.

اگر چنین افزونه ای نیست، ممکنه که کدهای ایجاد چنین نمایشی را بیان فرمایید.

پیشاپیش از توجه و یاری شما بی نهایت ممنونم.

تصویر مثال:

exam.jpg

post-2343-0-85969800-1433342732_thumb.jp

0

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


لینک به پست

سلام

- عنوان که معلومه میشه


<?php the_title();

- منظور از دسته بندی اوّل و دسته بندی دوم ترتیب دسته بندی ها هست یا نه 2 نوع دسته بندی داره سایت شما؟

اگر منظور دسته بندی اوّل و دوم ترتیبی هست از طریق چاپ array میشه

مثال:


<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>

و



<?php
$category = get_the_category();
echo $category[1]->cat_name;
?>

- بستگی داره به افزونه ای که برای امتیاز دهی استفاده میکنید مثلاً در kk star rating:

<?php kk_star_ratings($pid); ?>

- برای قسمت دلخواهی از متن باید از excerpt استفاده کنید.

البتّه اگر سایتتون رو قبلاً راه اندازی کردید میتونید از روش زیر استفاده کنید:

<?php
$kholase = the_excerpt();
if($kholase) {
the_excerpt();
} else {
$content = get_the_content();
echo substr($content, 0, 150) . '...'; // 150 تعداد حروف قابل نمایش هست
}
?>

- آیکون خاص رو میتونید با زمینه دلخواه بنویسید ، مثلاً advanced custom field رو نصب میکنید و مقدار آره و یا نه براش میذارید.

حالا یه شرط براش میذارید که اگر آره بود این آیکون رو نمایش بده

___________

سعی کردم کامل توضیح بدم ، اگر نیاز به توضیحات بیشتر بود بگید.

1

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


لینک به پست

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

از شما برای وقتی که جهت توضیح گذاشتید بی نهایت ممنونم دوست بزرگوارم.

بسیار کامل، واضح و گویا شرح دادید، متشکرم.

اون موضوع دسته بندی به این صورت است که مثلاً یک پستِ نوشته شده، هم در دسته بندی فنی مهندسی قرار داره و هم در دسته بندی تجربی. بعضی از پست ها فقط در یک دسته قرار دارند اما برخی در چندین دسته. مثلاً یک پست به معرفی یک کتاب می پردازد که در چند گروه یا دسته قرار گرفته. منظور اینه که چطور به وردپرس میشود فهماند که یک پست از بین دسته هایی که به آنها تعلق دارد، نام آن 2 دسته خاص را نمایش دهد.

مثال: کتاب ریاضیات / در دسته های فنی مهندسی، تجربی، انسانی، هنر، فنی و حرفه ای، عمومی، و ... قرار دارد و مثلاً ما میخواهیم عنوان فنی مهندسی و فنی و حرفه ای نمایش داده شود.

دوست عزیزم، فقط خواهش میکنم بفرمایید این کدها رو در کجا قرار بدم که درست کار کنند؟! و زمانی که کاربر، محتویات دسته ای را مشاهده میکند، آن را ملاحظه کند.

و اینکه دستوراتی که شما بیان نمودید، تقریباً به همون شکل پیوستی شبیه میشه درسته؟ اینو پرسیدم چون به عنوان مثال قراردادن خط جداکننده در بین عنوان و بقیه موضوعات و همچنین محل قرارگیری آیکن ها رو تعیین نکردیم.

مجدداً از لطف شما بی نهایت ممنونم.

ویرایش شده در توسط vahidlb
1

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


لینک به پست
از شما برای وقتی که جهت توضیح گذاشتید بی نهایت ممنونم دوست بزرگوارم. بسیار کامل، واضح و گویا شرح دادید، متشکرم. اون موضوع دسته بندی به این صورت است که مثلاً یک پست نوشته شده، هم در دسته بندی فنی مهندسی قرار داره و هم در دسته بندی تجربی. بعضی از پست ها فقط در یک دسته قرار دارند اما برخی در 2 دسته. دوست عزیزم، فقط خواهش میکنم بفرمایید این کدها رو در کجا قرار بدم که درست کار کنند؟! و اینکه دستوراتی که شما بیان نمودید، تقریباً به همون شکل پیوستی شبیه میشه درسته؟ اینو پرسیدم چون به عنوان مثال قراردادن خط جداکننده در بین عنوان و - بقیه موضوعات و همچنین محل قرارگیری آیکن ها رو تعیین نکردیم. مجدداً از لطف شما بی نهایت ممنونم.

خب یعنی اینکه شما 2 نوع مختلف دسته بندی براش انتخاب کردید یا نه دسته و زیر دسته قرار دادید؟

- داخل صفحه index.php داخل حلقه (Loop) یعنی از جایی که نوشته while ... تا پایانش که شرط رو تموم کرده ، اگر نمیدونید کجاست فایل index.php رو پیوست کنید تا توضیح بدم.

- خیر تمامی کد هایی که من دادم تنها اطلّاعاتی که خواستید رو نمایش میدن ، برای استایل دهیش باید از زبان CSS استفاده کنید که مثلاً:


.title-selector {color:#000;}

(این کد تنها یه مثاله)

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

__

فقط یه توضیح کوتاه راجع به استایل دهیش ، شما باید تمامی عکس ها و متون رو به سمت راست float بدید و به نوشته ها display:block; بدید حالا رنگ نوشته های سمت چپ رو که میتونن داخل div باشن رو به #d3d3d3 تغییر بدید و رنگ نوشته های متغیر رو به #000 تغییر بدید.

همچنین برای ایجاد خط میتونید از border-top استفاده کنید.

موفّق باشید.

1

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


لینک به پست

درسته حق با شماست، این کار بسیار تخصصی و ضمناً قدری هم پیچیده است... البته توضیحات شما بسیار خوب و کامل هستند

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

فکر کنم باید به توصیه تون گوش بدم. اما بابت توضیحاتی که دادید خیلی متشکرم.

پاینده باشید.

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط MajidRB
      سلام وقتتون بخیر.
      دوستان قالب placid رو به صورت های مختلف دانلود و نصب کردم ( هم از سایت های فارسی و قالب فارسی شده هم از منابع خود وردپرس)
      چه به شکل فارسی چه به شکل انگلیسی پست ها رو اونطوری که در پیش نمایش قالب نشان داده شده ، در صفحه اصلی نشان نمیده !
      عکس ها رو درج میکنم
      هیچ تنظیماتی نمانده که من دستکاری نکرده باشم
      فکر کنم باید چند خط کد کم یا زیاد بشه ( که بلد نیستم ! )
      خیلی ممنون میشم راهنمایی کنید
       


    • توسط ragbook
      با سلام
       
      طی یک اشتباه من دسته بندی هایی نیاز نداشتم پاک کردم ولی متاسفانه بعدا کلی ارور 404 توی وب مستر برام اومد
      301 کردن همه لینک ها زمان بر هست
       
      چطوری میتونم از بک آپ قبلام فقط دسته بندی های وردپرس رو دوباره آپلود کنم توی دیتابیس ؟
       
      ممنونم
    • توسط nnmmss
      با سلام
       
      من اصلا وردپرس بلد نيستم ولي مجبورم كه سايتي را نگهداري كنم. در اين سايت وقتي وارد بعضي صفحات ميشوم عبارت "دسته" به انتهاي عنوان اضافه شده.  اين صفحات بعنوان "دسته" در فهرست انتخاب شده اند. مثلا
      من در منو مورد 
      آرشيو   
      را دارم كه زير مجموعه آن 
      آرشيو سال 97
      آرشيو سال 96
      آرشيو سال 95
      هست.
       
      من "آرشيو" بعنوان برگه انتخاب شده و آرشيو سال 97 - 96 - 95 به صورت دسته انتخاب شده است. وقتي من روي هر كدام از آرشيو سال 97 يا 96 يا ..... ميروم عنوان صفحه به صورت زير است
      آرشیو سال 97دسته
      اين عبارت دسته از كجا ميايد؟ و من چگونه ميتوانم آنرا حذف كنم؟
      با تشكر
    • توسط amirmehdi950
      سلام روزتون بخیر
      من میخوام از افزونه ultimate member private message استفاده کنم اما یه چیزی کم داره.
      میخوام دکمه پیوست هم داشته باشه.
      (این افزونه همونطوری که از اسمش پیداست برای ارسال پیام خصوصی بین کاربرا ساخته شده، افزونه private message به تنهایی کار نمیکنه و باید ultimate member هم نصب باشه که افزونه بسیار خوبیه.)
      حالا من سوالی که دارم اینه که چطوری میشه این دکمه رو هم به قسمت چت اضافه کرد و از کجا باید کدهاشو ویرایش کرد
      این هم تصویر افزونه ( محل جایگذاریش میخوام کنار بخش emoji باشه)
       

      ممنونم
    • توسط miraziz
      سلام. دوستان من با راهنمایی آقای علیزاده گرانقدر می‌خواهم یک منوی درختی برای وردپرس آماده کنم که کلا با css باشه. البته چند یرادی است که طی تاپیک حل میشه. شاید بعدا دیگران هم ازش استفاده کردند.
      آقای علیزاده من کدهای آماده زیر را بر حسب نیازم تنظیم کردم. فقط نمی تونم راست چینش کنم. یعنی می خوام مثل تصویر زیر بشه. هرچی از float و text-align استفاده کردم نتونستم حل کنم. میشه شما راهنمایی کنین.

       
      <!DOCTYPE html> <html> <head> <style type="text/css"> body { margin: 30px; font-family: sans-serif; } #fontSizeWrapper { font-size: 16px; } #fontSize { width: 100px; font-size: 1em; } /* ————————————————————– Tree core styles */ .tree { margin: 1em; } .tree input { position: absolute; clip: rect(0, 0, 0, 0); } .tree input ~ ul { display: none; } .tree input:checked ~ ul { display: block; } /* ————————————————————– Tree rows */ .tree li { line-height: 1.2; position: relative; padding: 0 0 1em 1em; list-style-type:none; } .tree ul li { padding: 1em 0 0 1em; } .tree > li:last-child { padding-bottom: 0; } /* ————————————————————– Tree labels */ .tree_label { position: relative; display: inline-block; background: #ccc; padding: 2px 7px; border-right: 2px solid #000 } label.tree_label { cursor: pointer; } label.tree_label:hover { color: #666; } /* ————————————————————– Tree expanded icon */ label.tree_label:before { background: #000; color: #fff; position: relative; z-index: 1; float: left; margin: 0 1em 0 -2em; width: 1em; height: 1em; border-radius: 1em; content: '+'; text-align: center; line-height: .9em; } :checked ~ label.tree_label:before { content: '–'; } /* ————————————————————– Tree branches */ label.tree_label:after { border-bottom: 0; } .tree li:last-child:before { height: 1em; bottom: auto; } .tree > li:last-child:before { display: none; } .tree_custom { display: block; background: #eee; padding: 1em; border-radius: 0.3em; } </style></head> <body> <ul class="tree"> <li> <input type="checkbox" id="c5" /> <label class="tree_label" for="c5">Level 0</label> <ul> <li> <input type="checkbox" id="c6" /> <label for="c6" class="tree_label">Level 1</label> <ul> <li><span class="tree_label">Level 2</span></li> </ul> </li> <li> <input type="checkbox" id="c7" /> <label for="c7" class="tree_label">Level 1</label> <ul> <li><span class="tree_label">Level 2</span></li> <li> <input type="checkbox" id="c8" /> <label for="c8" class="tree_label">Level 2</label> <ul> <li><span class="tree_label">Level 3</span></li> </ul> </li> </ul> </li> </ul> </li> </ul> </body> </html>