اگر بخواهم برای زمینه دلخواه در وردپرس نامی انتخاب کنم… اسمش را “فیلداضافی ارسال پست” میگذارم. چون دقیقا شبیه یک فیلد اضافی بلکه منعطف تر از آن در هنگام ارسال پست عمل میکند. استفاده از فیلد اضافی تقریبا تبدیل به امری واجب برای سهولت در کار و البته حرفه ای شدن قالب ها شده است. به همین دلیل چندوقتیه کاربران محترم همیار وردپرس درخواست آموزش قدم به قدم خواسته بودند ما هم تصمیم به آماده سازی کردیم.پس امروز با ما باشید و یک بار برای همیشه این کاررا یادبگیرید…
ابتدا کد زیر را در اول هر فایلی که میخواهد زمینه دلخواه استفاده کنید قرار دهید :
<?php $dl = get_post_meta($post->ID, 'dl', true); ?>
توجه : در کد بالا شما یک کلمه dl رو در دو جا شاهد هستید. میتوانید کلمه dl رو با نام زمینه دلخواه عوض کنید.
خب حالا هر جا که میخواهید زمینه به نمایش در بیاید کد زیر را قرار دهید :
<?php echo $dl; ?>
توجه : به جای dl هر نامی که در قسمت قبل انتخاب کردید را وارد کنید.
خب خسته نباشید … کار ما از توی قالب تمام شد . به همین سادگی !
فقط مونده استفاده از آن در ارسال پست ! به صفحه نوشته ها/افزودن نوشته که وارد شدید در زیر کادر متن ارسال مطلب یک کادری به نام “زمینه های دلخواه” دیده میشود. (اگر آن را نمیبینید به بالای صفحه مراجعه کنید و روی “تنظیمات صفحه” کلیک کنید از کشویی باز شده گزینه “زمینه های دلخواه” را تیک دار کنید ) در این کادر نام را همان نامی که در قسمت اول انخاب کردید وارد کنید (مثلا ما dl رو انتخاب کردیم ) و در قسمت مقدار چیزی که میخواهید نمایش داده شود را بگذارید ( مثلا ما در اینجا لینک دانلود میگذاریم ) سپس افزودن زمینه دلخواه را کلیک کنید.
همین 🙂 خسته نباشید
benyamin
سلام من یک ردیف زمینه دلخواه درست کردم حالا میخوام یک ردیف دیگه جلوی اون ردیف با فاصله درست کنم چطوری باید این کارو کرد. اینم عکسش http://8pic.ir/images/bihskcmvrsphb5unhbnh.png
Bahar 11 سال عضو همیار وردپرس
سلام
زمینه های دلخواه رو از کجا اضافه می کنید ؟ دقیقا کدوم بخش ؟
benyamin
توی بخش single.php
Bahar 11 سال عضو همیار وردپرس
سلام
نباید مشکلی باشه ، من فکر میکنم در جایگذاری اشتباهی کردید، کدها رو در جاهای مناسب قرار بدید
benyamin
http://8pic.ir/images/om1qzsxp7pk3xxw3vh0p.gif
Bahar 11 سال عضو همیار وردپرس
سلام
دوست عزیز به اینصورت عمل کنید :
if(isset($mid_var) && !empty($mid_var)) : ?>
ID, 'فایل',true); ?>" class="download-post">
ID, 'لینک',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
ID, 'لینک',true); ?>" class="plugin-post">
ID, 'نمایش',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
ID, 'نمایش',true); ?>" class="preview-post">
و از سی اس اس دلخواه خود استفاده کنید .
باید این مشکل حل بشه
ابوالفضل
سلام خسته نباشید
من یه سایت ووکامرس دارم و نیاز داشتم تا پیش نمایش قالب هایی رو که ساختم رو با iframe در یک برگه دیگه به نمایش در بیارم و یک منو هم برای خرید قالب بالاش بزارم. مثل تم فارست.
پس یه فایل PHP بنام “page-template-demo” ساختم و یه برگه هم بنام “demo” داخل وردپرس ساختم و نوع قالب بندیش رو همین برگه ای که ساختم قرار دادم.
تا اینجای کار همه چی درسته و با زمینه های دلخواه تونستم یک کلید پیش نمایش درست کنم که با کلیک بر اون به صفحه سفارشی خودم برم که تنها یه منو و یک آیفریم بهم نشون بده.
اینطوری:
http://mysite.com/demo/postid
دقیقا مثل تم فارست شده
حالا میخوام وقتی وارد پیش نمایش میشم چندتا گزینه رو توی منوی بالاش مقدار بدم
۱٫ خرید قالب = من رو برگردونه به پست مربوطه برای خرید قالب
۲٫ حذف فریم = من رو ببره به یه آدرس سفارشی مثلا:
http://www.demo21.mysite.com
من هرچی سعی کردم نتونستم. هرچی زمینه دلخواه تو فایل PHP سفارشی خودم میسازم تا بتونم این مقدارها رو داشته باشم نمیشه که نمیشه.
اگه میشه بگید باید چیکار کنم.
امیر علی
چگونه چند زمینه دلخواه ثابت در ادامه نوشته داشته باشیم که دیگر نیاز به وارد کردن کد زمینه دلخواه نباشد
Bahar 11 سال عضو همیار وردپرس
سلام
یعنی چطوری ؟
mahdi
عالی بود خیلی ممنون
رز سیاه
سلام
سوال من متفاوت از سوال دوستان هست
شرح:
اگر ادرس عکسی رو وارد زمینه دلخواه بکنم عکس به نمایش در میاد
وقتی هم ادرسی نوشته نشه هیچی به نمایش در نمیاد
خب من کدی میخوام که وقتی زمینه دلخواه وارد نشد یک متن یا کد وردپرسی جاش بزاره
دی ال ال 98
سلام چطور میشه لیست زمینه های دلخواه رو توی وردپرس اضافه یا کم کرد . من از زمینه های دلخواه زیادی استفاده میکنم ولی توی لیست همه رو نشون نمیده و باید دستی برای هر مطلب خاص اونارو اضافه کنم و توی لیست فقط 30 تا نشون میده میخوام این مقدار رو به 50 تا افزایش بدم. راهی داره؟
ممنون …
Bahar 11 سال عضو همیار وردپرس
سلام
کلا هر آنچه رو میخواید اضافه کنید باید دستی اضافه کنید
sadegh
سلام من از زمینه های دلخواه زیادی استفاده میکنم و هیچ مشکی ندارم . اما به تازگی وقتی توی ارسال مطالب میرم و قسمت زمینه دلخواه رو انتخاب میکنم زمینه های دلخواهی که قبلا ایجاد کردم رو نشون نمیده و باید دستی برای هر پست یک بار ایجاد کنم . قبلا فقط کافی بود از زمینه های دلخواهی که قبلا ایجاد کردم یکی رو انخاب کنم و مقدارشو بهش بدم ولی الا نصف اونها میاد و همه زمینه های دلخواه نمیاد. لطفا راهنمایی کنید مشکل از کجاست
ممنون …
Bahar 11 سال عضو همیار وردپرس
سلام
تصور من اینه که حذف شدند ، شاید با برگردوندن نسخه ی پشتیبان از بین رفتن
یه مورد دیگه هم میتونه این باشه که با نصب یکی از افزونه های سئو این مورد ممکنه از بین رفته باشه
رضا
سلام
من می خواستم دو مورد به مطالب اضافه کنم مانند سایت های خبری ، یکی روتیتر و یکی لید که روتیتر با فونت ریزتر بالای تیتر و لید هم خلاصه مطلب به صورت کوتاه در باکسی زیر تیتر می آید . این را چگونه می توان انجام داد ؟ آیا افزونه ای هست ؟ حتی حاضرم براش هزینه کنم ولی به صورت بهینه و بدون مشکل باشد . ممنون
shahin
من میخوام ی قسمت به نام لینک مستقیم لینک کمکی و رمز درست کنم چه جوری باید بنویسم اخه کجا
bahar 11 سال عضو همیار وردپرس
سلام
اول باید افزونه رو نصب کنید تا به زمینه های دلخواه اضافه بشه ، اما غیر از اون هم می تونید نام را در زمینه دلخواه وارد کنید تا شناسایی کنه و براتون ایجاد کنه
با احترام
امیررضا
سلام.خسته نباشید
کدهایی گفتین توی قالب بود و همه کارایی هم که گفته بودین انجام شده بود.ولی توی قسمت زمینه های دلخواه چیزی نبود که انتخاب کنم.میشه بگید مشکل از کجاست؟