رفتن به مطلب

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


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

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

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

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

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

- عنوان پست

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

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

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

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

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

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

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

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

تصویر مثال:

exam.jpg

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

لینک به ارسال

سلام

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


<?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 رو نصب میکنید و مقدار آره و یا نه براش میذارید.

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

___________

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

لینک به ارسال

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

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

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

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

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

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

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

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

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

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

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


.title-selector {color:#000;}

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

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

__

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

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

موفّق باشید.

لینک به ارسال

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

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

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

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

لینک به ارسال

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

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

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

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

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

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

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

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

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