روکش مرکز ارائه پوسته و قالب وردپرس شامل قالب خبری وردپرس, قالب فروشگاهی وردپرس,قالب شرکتی وردپرس و ... به صورت رایگان و وِیژه می باشد.
سلام.
وقتی من post-type سفارشی درست کردم، تکسونامی جدایی هم برای دسته بندی اون به وجود آوردم. توی موضوع قبلی مشکلم نشون ندادن به اصطلاح page builder پوسته به اسم muffin builder در زیر ویرایشگر بود، که حل شد. این page builder کارش تقریبا مثل افزونهی Visual Composer هست، در هر دو با کد نویسی سروکار نداریم اما تفاوتش توی اینه که هر تغییری توی قسمت ویرایشگر سمت مشتری Visual Composer با ذخیره کردن سریعا نمایش داده میشه، بگذریم، آیتمی توی muffin builder وجود داره به اسم blog، مثال میزنم تا اگه نمیدونید، بدونید چیه؟ مثلا من میخواستم صفحهی خانگیام رو سفارشی کنم، از این آیتم استفاده کردم، یک برگه ساختم و آیتم دیگهای که میخواستم رو گذاشتم و بعدش برای این که آخرین نوشتهها رو هم به همین برگه بیارم، از این آیتم استفاده کردم. بگذریم، از ویژگیها یا attribute هایی که داره انتخاب دستهی نوشته برای نمایش هست، دستهها مشخصه و ما فقط انتخاب باید بکنیم. اما چون دسته بندی post-type من جداست، این دسته بندی نمایش داده نمیشه که بخوام انتخاب کنم. برای اینکه بفهمم کد این آیتم کجا ذخیره شده تا شاید تونستم یه آیتم جدید با کمی تغییر ایجاد کنم، کاری که کردم این بود که کلمهی blog رو توی poedit جستجو کردم و با باز کردن reference اون کدش رو پیدا کردم:
// Blog --------------------------------------------
'blog' => array(
'type' => 'blog',
'title' => __('Blog', 'mfn-opts'),
'size' => '1/1',
'fields' => array(
array(
'id' => 'count',
'type' => 'text',
'title' => __('Count', 'mfn-opts'),
'sub_desc' => __('Number of posts to show', 'mfn-opts'),
'std' => '2',
'class' => 'small-text',
),
array(
'id' => 'category',
'type' => 'select',
'title' => __('Category', 'mfn-opts'),
'options' => mfn_get_categories( 'category' ),
'sub_desc' => __('Select posts category', 'mfn-opts'),
),
array(
'id' => 'category_multi',
'type' => 'text',
'title' => __('Multiple Categories', 'mfn-opts'),
'sub_desc' => __('Categories Slugs', 'mfn-opts'),
'desc' => __('Slugs should be separated with <strong>coma</strong> (,).', 'mfn-opts'),
),
array(
'id' => 'style',
'type' => 'select',
'title' => 'Style',
'options' => array(
'classic' => 'Classic',
'masonry' => 'Masonry',
'photo' => 'Photo',
'timeline' => 'Timeline',
),
'std' => 'classic',
),
array(
'id' => 'greyscale',
'type' => 'select',
'title' => 'Greyscale Images',
'options' => array( 0 => 'No', 1 => 'Yes' ),
),
array(
'id' => 'more',
'type' => 'select',
'options' => array( 0 => 'No', 1 => 'Yes' ),
'title' => __('Show | Read More link', 'mfn-opts'),
'std' => 1,
),
array(
'id' => 'filters',
'type' => 'select',
'options' => array( 0 => 'No', 1 => 'Yes' ),
'title' => __('Show | Filters', 'mfn-opts'),
'desc' => __('Works only with <b>Category: All</b> and <b>Style: Masonry</b>', 'mfn-opts'),
),
array(
'id' => 'pagination',
'type' => 'select',
'options' => array( 0 => 'No', 1 => 'Yes' ),
'title' => __('Show | Pagination', 'mfn-opts'),
'desc' => __('<strong>Notice:</strong> Pagination will <strong>not</strong> work if you put item on Homepage of WordPress Multilangual Site.', 'mfn-opts'),
),
array(
'id' => 'load_more',
'type' => 'select',
'title' => __('Show | Load More button', 'mfn-opts'),
'sub_desc' => __('Show Ajax Load More button', 'mfn-opts'),
'desc' => __('This will replace all sliders on list with featured images. Please also <b>show Pagination</b>', 'mfn-opts'),
'options' => array( 0 => 'No', 1 => 'Yes' ),
),
array(
'id' => 'classes',
'type' => 'text',
'title' => __('Custom | Classes', 'mfn-opts'),
'sub_desc' => __('Custom CSS Item Classes Names', 'mfn-opts'),
'desc' => __('Multiple classes should be separated with SPACE', 'mfn-opts'),
),
),
),
پیش خودم گفتم اگه قسمت category رو توی
'id' => 'category',
عوض کنم و به جاش دستهی post-type سفارشی خودم رو بذارم، میتونم آیتم جدید خودم رو با اسم جدید بسازم. بنابراین کپی کردم و با اسم جدید جایگذاری کردم. خب کار کرد. اما مشکل اینجاست که این فایلو توی پوستهی فرزند قرار دادم و با همون تابعی که گفتید فراخوانی کردم، اما خطایی که میده انگار کدی توی همین فایل هست که به یک فایل دیگهای احتیاج داره، چی کار کنم؟ یعنی باید فایل رو پیدا کنم و اونم کپی کنم توی پوستهی فرزند؟ شاید تعداد این فایلا زیاد باشه، یعنی همه رو باید کپی کنم؟ راه دیگهای نداره؟
ببخشید که خیلی خیلی طولانی شد.
درود بر شما, متاسفانه افزونه Muffin Builder یک افزونه تجاری هست و طبق قوانین انجمن های روکش بحث در مورد محصولات تجاری بجز آن دسته از محصولاتی که در سایت روکش به فروش می رسند در روکش ممنوع می باشد. شما می تونید این موضوع را از طریق سایت پشتیبانی گروه Muffin پیگیری کنید.
به هر حال دست شما درد نکنه، اما حداقل میتونید بگید که فایلی که به فایل دیگری نیاز داره رو باید چطور فراخوانی کنم.
البته من به شما گفتم کسی که پوسته رو نخریده نمیتونه از انجمن پشتیبانی استفاده کنه، چون موقع ثبت نام از ما Themeforest username و Item purchase Code میخواد. به هر حال شما رو درک میکنم. اما حداقل جواب سوال بالا رو بدید. دستتون درد نکنه.
چون این محصول تجاری هست و باید از سازنده اصلی اون یعنی Muffin group خریداری بشه و پشتیبانی هم بر عهده سازنده محصول هست, با عرض معذرت در این مورد کاری از دست من بر نمیاد.
دست شما درد نکنه، اشکال نداره، راه حل جایگزینش رو پیدا کردم، فقط کنجکاوم چه طور میشه. ببخشید دوباره از شما اشتباه میگیرم، معذرت درست نیست، درستش معذرته.
البته این چیزا از مهارت شما در این زمینه برای ما کم نمیکنه.
ممنون که اطلاع دادید, اصلاح شد.
انجمن ‘وردپرس’ برای جستار ها و پاسخ ها جدید بسته است.