در حال نمایش 8 نوشته (از کل 8)
  • نویسنده
    نوشته ها
  • #30013

    mortez123
    مشارکت کننده

    سلام.
    وقتی من 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 سفارشی خودم رو بذارم، می‌تونم آیتم جدید خودم رو با اسم جدید بسازم. بنابراین کپی کردم و با اسم جدید جایگذاری کردم. خب کار کرد. اما مشکل اینجاست که این فایلو توی پوسته‌ی فرزند قرار دادم و با همون تابعی که گفتید فراخوانی کردم، اما خطایی که میده انگار کدی توی همین فایل هست که به یک فایل دیگه‌ای احتیاج داره، چی کار کنم؟ یعنی باید فایل رو پیدا کنم و اونم کپی کنم توی پوسته‌ی فرزند؟ شاید تعداد این فایلا زیاد باشه، یعنی همه رو باید کپی کنم؟ راه دیگه‌ای نداره؟
    ببخشید که خیلی خیلی طولانی شد.

    #30017

    سعید شعبانی
    سرپرست کل

    درود بر شما, متاسفانه افزونه Muffin Builder یک افزونه تجاری هست و طبق قوانین انجمن های روکش بحث در مورد محصولات تجاری بجز آن دسته از محصولاتی که در سایت روکش به فروش می رسند در روکش ممنوع می باشد. شما می تونید این موضوع را از طریق سایت پشتیبانی گروه Muffin پیگیری کنید.

    #30018

    mortez123
    مشارکت کننده

    به هر حال دست شما درد نکنه، اما حداقل می‌تونید بگید که فایلی که به فایل دیگری نیاز داره رو باید چطور فراخوانی کنم.

    #30019

    mortez123
    مشارکت کننده

    البته من به شما گفتم کسی که پوسته رو نخریده نمی‌تونه از انجمن پشتیبانی استفاده کنه، چون موقع ثبت نام از ما Themeforest username و Item purchase Code می‌خواد. به هر حال شما رو درک می‌کنم. اما حداقل جواب سوال بالا رو بدید. دستتون درد نکنه.

    #30021

    سعید شعبانی
    سرپرست کل

    چون این محصول تجاری هست و باید از سازنده اصلی اون یعنی Muffin group خریداری بشه و پشتیبانی هم بر عهده سازنده محصول هست, با عرض معذرت در این مورد کاری از دست من بر نمیاد.

    #30023

    mortez123
    مشارکت کننده

    دست شما درد نکنه، اشکال نداره، راه حل جایگزینش رو پیدا کردم، فقط کنجکاوم چه طور میشه. ببخشید دوباره از شما اشتباه می‌گیرم،‌ معذرت درست نیست، درستش معذرته.

    #30024

    mortez123
    مشارکت کننده

    البته این چیزا از مهارت شما در این زمینه برای ما کم نمی‌کنه.

    #30028

    سعید شعبانی
    سرپرست کل

    ممنون که اطلاع دادید, اصلاح شد.

در حال نمایش 8 نوشته (از کل 8)

کاربر گرامی برای پاسخ به این موضوع اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.