نمایش آخرین نوشته های مربوط به یک زمینه دلخواه در وردپرس
در مطالب قبلی روکش شما با زمینه های دلخواه وردپرس آشنا شدید و یاد گرفتید که چگونه می توانید از آنها در سایت خود استفاده کنید. در این مطلب به درخواست یکی از کاربران محترم روکش (ورگ) می خواهیم نحوه نمایش آخرین نوشته هایی که در یک زمینه دلخواه مشترک هستند را به شما نشان دهیم.
برای نمایش مطالبی که همگی دارای یک زمینه دلخواه مشترک هستند می توانید خیلی راحت کد زیر را در هر جایی از قالب سایت خود که دوست دارید قرار دهید.
<?php $custom_field_query = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'order' =>'descending', 'orderby' =>'ID', 'meta_key' =>'rokesh', 'posts_per_page' =>'10', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <ul> <?php if($custom_field_query->have_posts()) : while($custom_field_query->have_posts()) : $custom_field_query->the_post();?> <li> <a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endwhile;endif;?> </ul> <?php wp_reset_query(); ?>
در کد بالا باید به جای عبارت rokesh نام زمینه دلخواه خود را وارد کنید و برای تغییر تعداد مطالبی که نشان داده می شوند مقدار posts_per_page را تغییر دهید. خوب با این روش شما می توانید در بخش هایی از قالب که دوست دارید مطالب مشابه از نظر زمینه دلخواه را به نمایش در آورید.
اما برای اینکه یک صفحه داشته باشید و در آن آرشیوی از مطالبی که در ارتباط با یک زمینه دلخواه هستند را به نمایش در آورید می توانید یک قالب برگه جدید درست کنید و کد های معرفی شده در بالا را در آن قرار دهید. سپس یک برگه در وردپرس با آدرس دلخواه خود ایجاد نمایید و قالب آن برگه را همان قالبی که ساختید تنظیم کنید.
دمت گرم رفیق. یه مشکل بزرگ رو برام حل کردی. من توی وبلاگم برای نام نویسنده و تاریخ محلی هر پست از زمینههای دلخواه استفاده میکردم و همیشه دلم میخواست آرشیو مطالب یک نویسنده یا آرشیو مطالب بر اساس تاریخ محلی هم داشته باشم. این کارمو راه میاندازه. ممنون.
یه سوال دارم:
فرض کنیم من زمینه ی دلخواه rokesh رو ساختم. توی یک پست خاص هم این زمینهی دلخواه رو فراخوانی کردم و به عنوان مقدار هم بهش X دادم. بنابراین حالا توی این پست مشخص، به ازای زمینهی دلخواه rokesh عنوان X نمایش داده میشه.
من میخوام این X لینک بشه و با کلیک روش به صفحهای برم که لیست همه پستهایی که توشون به ازای زمینهی دلخواه rokesh عنوان X نمایش داده میشه.
خوب می تونید با استفاده از همین کد های معرفی شده در این آموزش یک قالب برگه بسازید و قالب یکی از برگه ها را این قالبی که ساختید قرار بدید. بعد داخل زمینه دلخواه x شما با استفاده از تگ a اون را به برگه مورد نظرتون لینک بدید.
سلام اقا سعید .
من یک وبلاگی دارم که ایندکسش گیر کرده و زیاد نمیشه .۱ ماه پیش تعداد اینکس ها هرروز کمتر و کمتر شد تا به صفر رسید منم کلا سایت رو از گوگل وبمستر حذفش کردم و دوباره ثبتش کردم .الان باز کمی ایندکس شده ولی گیر کرده و دیگه ایندکس نمیشه ۱ ماه است ک اینطوره .میخواستم یک راهنمایی کنی چیکار کنم ؟
واقعا ممنون میشم /
اسکرین شات هم گرفتم ببینی :
http://rozup.ir/up/beendownload/Pictures/545.Jpeg.Jpeg
http://rozup.ir/up/beendownload/Pictures/777.Jpeg.Jpeg
علی آقا سایت شما در حال حاظر حدود ۶۰۰۰ هزار تا ایندکس داره که. اگر همه این شش هزار صفحه که از سایت شما ایندکس شده واقعا اختصاصی باشند و همچنین اصول سئو رعایت شده باشه مطمئن باشید به زودی ایندکس های سایت شما پایداری بیشتری پیدا می کنند و گوگل به سایت شما اطمینان خواهد کرد. البته قالب سایت شما یک سری مشکلاتی داره که بهتر هست اون ها را برطرف کنید. مثلا داخل تگ head چندین بار از متا تگ robots استفاده کردید.
داداش فکر کنم شما اشتباهی متوجه شدید البته تقصی خودم بوده ک بجای وارد کردن ادرس وبلاگ ادرس سایتم رو وارد کردم منظورم این وبلاگ بود :http://beendownload.rzb.ir/
اگه میشه یه بررسی کوچیک بکنی ببینی چطوره ؟
۳_ منکه ایندکس ها رو دیدم فقط ۲۵۰۰ تا بود ؟؟؟؟!
یعنی روشی نیست ک انجام بدم تا ایندکس ها سریعتر بشن ؟اخه اصلا تکون نمیخوره و زیاد نمیشه !!!
بازم ممنون از راهنمایی خوبت
پس اینطور, خوب داداش علی من از کجا می دونستم که منظورتون این وبلاگه هست؟ در مورد این وبلاگ و کلا وبلاگ هایی که روی سرویس دهنده های وبلاگ نویسی رایگان ساخته می شوند من نظری نمی دهم چون بحث این نوع وبلاگ ها از سایت ها و وبلاگ هایی که هاست و دامین اختصاصی دارند مجزا هست.
درسته حق با شماست . اگه تو عکس هایی ک فرستاده بودم هم نگاه کنی میبینی ک ادرس این وبلاگ بود.
بهر حال اشتباه از من بود .
یعنی هیچ راهی نداره ؟ نمیتونی حدثی بزنی از چیه ؟؟
بازم ممنون داداش
ببخشید برای اینکه مطلب به خوبی داخل گوگل ایندکس بشند باید خیلی از فاکتور ها را در نظر بگیرید. مثلا اینکه مطلب شما کپی نباشه یا اینکه عنوان و url مناسبی داشته باشه و خیلی فاکتور های دیگه. پیشنهاد می کنم داخل یکی از انجمن ها عضو بشید و سوالتون را مطرح کنید همچنین دانش خودتون در مورد سئو را افزایش بدید.
بسیار مفید بود
ممنون از شما
واقعا مفید بود
با تشکر از شما
سلام
می خواستم بدونم چطور میشه نظارت یه پست به خصوص رو تو یه قسمت از سایت نمایش داد
شبیه یه چیز مثل آخرین دیدگاها با این تفاوت که دیدگاه ها فقط مال یه پست باشند !
پیشاپیش سپاسگذارم
می تونید از کد زیر استفاده کنید.
من میخوام وقتی روی مقدار یه کاستوم فیلد کلیک میکنم همه ی کاستوم فیلدهای از اون نوع با اون مقدارو بیاره ، چجوری باید اینکارو کنم؟؟ علاوه بر اینکه می خوام نتیجه ی جست و جو تو یه صفحه ی دیگه نمایش داده بشه. ممنون میشم راهنمایی کنید.
خوب شما می تونید یک کوئری از مطالب سایت بگیرید که درون اون کاستوم فیلدی که می خواهید هم مشخص شده باشه.
ممنون بابت مطلب، چطور محتوای زمینه دلخواه چند نوشته رو در مکانی دیگر فراخوانی کرد؟ چون محتوای این زمینه دلخواه در هر نوشته متفاوت هست نیاز دارم تا شرط کنم که دقیقا از کدوم نوشته فراخوانی بشه؟
بله چون زمینه دلخواه برای هر نوشته به صورت اختصاصی هست شما باید یک کوئری از پست مورد نظرتون بگیرید و درون حلقه اون کوئری زمینه های دلخواه را فراخوانی کنید. همچنین می تونید در تابع get_post_meta آیدی مطلبی که می خواهید زمینه دلخواه از اون فراخوانی بشه را وارد کنید.
یه زمینه دلخواه هست که در تمام نوشته ها با متغیرهای متفاوت پر میشه حالا من میخوام این زمینه دلخواه که در نوشته های x و y نوشته شده رو رو در مکانی دیگه فراخوانی کنم
باید چه تابعی استفاده کنم؟
به این شکل (x و y آیدی مطالب هستند)
سلام خسته نباشید
بخوایم تعیین کنیم که فقط ۱۰ مطلب رو نشون بده چی؟ بیشتر نشه
خوب مقدار posts_per_page را در آرایه WP_Query باید تغییر بدید.
سلام . اولا از شما برای سایت بسیار خوبتون تشکر میکنم .
و یه سوال . سایت مثل سایت بیا تو موزیک قسمتی با نام artists تو منوی بالا داره که با زدن اون تمام خواننده هایی که تا حالا ازشون اهنگ زده رو میاره بالا .
مثلما اونا این نام ها رو بصورت دستی نمیسازن و از زمینه دلخواه استفاده میکنن . حتی تو قسمت پست ها هم ریلیتد پست ها بر اساس نام خواننده هست . که وقتی روش کلیک میکنی تو یه صفحه جدید کل اهنگ ها اخبار و غیره مربوط به اون خواننده بالا میاد . همونطور که گفتم ساختن صفحه جداگانه برای هر خواننده کار خیلی دشواری هست .
پس این قابلیت رو چطوری درست کردن . لطفا خودتون یه سری بزنید . حالا واسه اینکه تو اینجا ادرس سایت قرار ندم خودتون تو گوگل با نام مای بیا تو موزیک سیرچ کنید تا ادرسش بیاد . خیلی ممنون میشم اگه جواب بدید . بتشکر فراوان
با عرض معضرت امکان پاسخ به این سوال در بخش دیدگاه ها وجود ندارد. در صورت نیاز می توانید همین سوال را در قالب یک تاپیک جدید در انجمن های روکش مطرح کنید.
سلام
خسته نباشید
من میخوام برای محصولاتم یک آیدی بزارم مثلا ۴۲۳۴۲۴
وقتی توی کادر جستجو آیدی بالا رو وارد کردم بره توی سینگل همون مطلب که اون آیدی رو داره
لطفا راهنمایی کنید ضروریه
با مهر
از افزونه Search by SKU for Woocommerce استفاده کنید
هیچ کانفیگی هم نداره