مطالب محبوب در وردپرس یه بخش ضروری هستش وقتی تعداد مطالب زیاد میشه برخی مطالب برای بازدید کننده ها محبوب شناخته میشن و طرفداران زیادی دارن اگر شما هم می خواهید مطالب پر طرفدار را در بخشی از سایت به نمایش بزارید با ما همرا باشید.
کاهی وقت ها لازمه که از افزونه استفاده نکنیم , اگر در سایت شما افزونه های زیادی نصب شده دیگر برای نمایش مطالب محبوب نیاز نیست افزونه نصب کنید چرا که سرعت بارگذاری سایت پایین میاد , با این آموزش وردپرس می تونید به راحتی بخش مطالب محبوب در وردپرس را راه اندازی کنید.
مطالب محبوب رو می توان بر هر اساسی به نمایش گذاشت , قبلا یه پستی قرار دادیم نمایش مطالب محبوب بر اساس لایک فیسبوک که مطالب رو بر اساس تعداد لایک های خورده در فیسبوک نمایش می داد , یا میشه بر اساس تعداد بازدید و یکی هم تعداد دیدگاهها
نمایش مطالب محبوب در وردپرس بدون افزونه
کار بسیار راحتیه در اینجا کد مربوط به نمایش مطالب محبوب رو قرار میدم که اگه کمی بهش استایل بدید می تونید به زیبایی این بخش رو در سایت خودتون اضافه کنید.
ابتدا کد زیر رو به فایل Functions.php اضافه کنید
function popularPosts($num) { global $wpdb; $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num"); foreach ($posts as $post) { setup_postdata($post); $id = $post->ID; $title = $post->post_title; $count = $post->comment_count; if ($count != 0) { $popular .= '<li>'; $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> '; $popular .= '</li>'; }
کد را در مکان مناسبی کپی کنید تا مشکلی براتون پیش نیاد , حالا برای نمایش مطالب محبوب کد زیر رو در مکان دلخواه خود قرار دهید مثلا در فایل sidebar.php ستون کناری سایت
<?php echo popularPosts(8); ?>
تعداد نمایش مطالب 8 تا خواهد بود که می تونید به دلخواه خود تغییرش بدید.
باسلام و تشکر از مطالب مفیدتون
سلام سعید عزیز لطفا درخواستتون در پست مربوط به خودش مطرح کنید این مطلب ارتباطی به قالب نداره
احتمالا بخش محبوب ها بر اساس تعداد بازدید مطالب یا تعداد دیدگاههای هر مطلب مشخص شده باشه که باید تنظیماتش رو بررسی کنید
بخش امتیاز دهیشم که برای هر مطلب باید دستی فعال کنید پایین ویرایشگر وردپرس یه بخش هست که با نصب افزونه های جانبی قالب افزوده میشه اونجا باید امتیاز دهی رو فعال کنید برا مطالب
سلام دوستان خواهشا راهنمایی کنید واقعا ممنون میشم
بنده به تازگی قالب صحیفه رو روی وردپرس نصب کردم(دایرکت ادمین) یه مشکلی دارم تو قسمت زبانه ها
تو قسمت محبوبترین هیچ پستی نمایش داده نمیشه و اینکه حالت امتیازدهی خود قالب صحیفه رو باید چجوری فعال کنم ؟
البته تو قسمت جدیدترین ها پست ها به درستی نمایش داده میشه
اطلاعات من در حد مبتدی هستش اگه یه مقدار با جزئیات توضیح بدید ممنون میشم
برا یاینکار باید از یک افزونه اسلایدر استفاده بکنید و شورت کدش رو در اون اسلایدرتون وارد بکنید
سلام خسته نباشید
چطوری میتونم این کد رو داخل اسلایدر شو قرار بدم تا به همراه عکس مطلب به صورت اسلاید نمایش داده بشه؟
خوب باید همه موارد رو دقیق تنظیم کنید دیگه بیشتر و کمتر نمیشه
سلام و خسته نباشید ببخشید بنده یک سوال داشتم
من قصد طراحی یک وب سایت دارم که قالبشم میخوام به صورت اختصاصی بزنم وردپرس
حالا بنده مبخوام برای پست جدید یک کلاس طراحی کنم با سی اس اس یک مشکلی دارم بنده وقتی قالبمو طراحی کردم وقتی در قسمت پیشخوان وردپرس نوشته جدیدی نوشتم ممکنه نوشته زیاد باشه و از اون استایلی که تعریف کردم بیاد بیرون چیکار کنم که به صورت اتومات هر نوشته ای نوشتم هر چند خط بودش در داخل همون استایل تعریف کردم نمایش داده بشه ممنون میشم راهنمایی کنید
خوب باید کدنویسی انجام بدید به جز اون مورد باید بخش صفحه بندی هم تعریف کنید براش
آقا میخوام محبوبترین مطالب صفحه بندی بشه
چه باید بکنم یعنی براساس محبوبترین مطالب پست ها را ترتیب کنه
و مثه آرشیو مطالب که براساس تاریخ هست قدیمیا قبل تر این براساس محبوبیت بکنه هرچه محبوبتر بالاتر باشه
ابزارک ها رو بررسی کنید
درست شد خیلی ممنون
ببخشید باز سوال میکنم
اگه این قابلیت رو قالب صحیفه داره چجوری باید فعالش کرد؟
تغییرات نیاز به اندکی آشنایی داره بهتره اشنایی نداری ددست نزنید.
برید داخل هاست مسیر wp-content/theme/my-sahifa-b و اونجا فایلی که ویرایش کردید رو باز کرده . کدی که اضافه کردید رو حذف کنید.
در ضمن این قالب خودش این قابلیت رو داره
من پیدا کردم اون فایلا رو اما سایتم کلا نابود شد.یعنی تو پنلمم نمیتونم برم.همش این صفحه میاد
***
Parse error: syntax error, unexpected end of file in /home/ermiyagh/public_html/wp-content/themes/my-sahifa-b/functions.php on line 165
ببخشید بابت این سوال
اما فایل Functions.php و sidebar.php کجاست؟
🙂 کد شما هم اینجا بمونه
سلام
کد ایراد داره . . .
با این کد جایگزین کنید :
دوتا از اینا “{” یادوتن رفته :دی
منظورتون قالب صحیفه هست ؟؟؟
نسخه جدید 4.3 هست اینکه شما نصب کردید این که شما نصب کردید 7/8 نسخه قبل تره خیلی قدیمی هست این نسخه هم فقط تو سایت ما هست هر سایتی که این قالب رو منتشر کرده همون نسخه قدیمی رو قرار داده و بروز هم نمی کنن.
با تشکر مجدد من الان چک کردم دیدم آخرین ورژن 4.0.2.1 هستش که نصبه الان , آیا ورژن دیگه ایی اومده ؟
بسیار از راهنمایی شما ممنونم
والا چی بگم روی قالب دیگه ای امتحان کنید شاید با صحیفه مشکل داره ….
در ضمن قالب صحیفه ای که نصب کردید نسخه قدیمی هست نسخه جدید رو قرار دادیم می تونید دانلود نصب کنید نسخه جدید بهینه تر از نسخه های قبل هست + اضافه شدن امکانات جدید و سئوی بهتر
با تشکر از شما من هم دقیقا قبل از اون قرار میدم و ارو »
Parse error: syntax error, unexpected $end in /home3/berrozir/public_html/wp-content/themes/my-sahifa/functions.php on line 156
میده و کلا سایت باز نمیشه …
در انتهای کدهای فایل فانکش احتمالا این کاراکتر باشه
قبل از این کد قرار بدید
با سلام و ضمن خسته نباشید و تشکر از آموزشتون
من این کد رو کپی می کنم در اول , اخر فانکشن ولی سایت کلا دیگه ارور میده و باز نمیشه …