alam7o 92 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 با سلام چطور میشه برای زمینه های دلخواه از ادیتور استفاده کرد ؟ یعنی بهش ادیتور اضافه کنمضمنا از افزونه واسه زمینه استفاده نمیکنم اینم ادرس سایتم 98tarfand.ir نقل قول لینک به ارسال
مهدی 1668 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 سلامجستجو ... 1 نقل قول لینک به ارسال
alam7o 92 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 این تایپیکو زیاد خوندم ولی متوجه نشدم الان من چه کدی رو باید در fuction قرار بدم نقل قول لینک به ارسال
HANNANStd 395 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 یا باید از طریق توابع متاباکس تعریف کنی ....یا راه ساده میخوای افزونه advanced custom fields رو نصب کن سه سوته کارت راه میفته 1 نقل قول لینک به ارسال
alam7o 92 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 یا باید از طریق توابع متاباکس تعریف کنی ....یا راه ساده میخوای افزونه advanced custom fields رو نصب کن سه سوته کارت راه میفتهچند باری ازش استفاده کردم ولی سخت بود کام ازش سر در نیاوردمحالا بدونه افزونه چطور باید این کارو کنم؟ نقل قول لینک به ارسال
مهدی 1668 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 سلاممیتونید از این متاباکس استفاده کنید. 1 نقل قول لینک به ارسال
alam7o 92 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 اقا مهدی من مبتدیم اگه یکم بیشتر راهنمایی کنی ممنون میشممنظورتون این بود از این کد استفاده کنم ؟ array( 'name' => 'Test wysiwyg', 'desc' => 'field description (optional)', 'id' => $prefix . 'test_wysiwyg', 'type' => 'wysiwyg', 'options' => array( 'wpautop' => true, // use wpautop? 'media_buttons' => true, // show insert/upload button(s) 'textarea_name' => $editor_id, // set the textarea name to something different, square brackets [] can be used here 'textarea_rows' => get_option('default_post_edit_rows', 10), // rows="..." 'tabindex' => '', 'editor_css' => '', // intended for extra styles for both visual and HTML editors buttons, needs to include the `<style>` tags, can use "scoped". 'editor_class' => '', // add extra class(es) to the editor textarea 'teeny' => false, // output the minimal editor config used in Press This 'dfw' => false, // replace the default fullscreen with DFW (needs specific css) 'tinymce' => true, // load TinyMCE, can be used to pass settings directly to TinyMCE using an array() 'quicktags' => true // load Quicktags, can be used to pass settings directly to Quicktags using an array() ),),خب کجا بذارم این کد رو ؟ و کجاهاشو تغییر بدم ؟ نقل قول لینک به ارسال
مهدی 1668 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 (ویرایش شده) ببینیدبا توجه به همون آموزشاین کد رو به جای محتویات meta-functions قرار بدید<?phpadd_filter( 'cmb_meta_boxes', 'cmb_sample_metaboxes' );function cmb_sample_metaboxes( array $meta_boxes ) {$prefix = '_cmb_';$meta_boxes['test_metabox'] = array( 'id' => 'metabox', 'title' => 'Custom Description', 'pages' => array( 'post' ), 'context' => 'normal', 'priority' => 'high', 'show_names' => false, 'fields' => array( array( 'name' => 'Custom Descriptions', 'desc' => 'description', 'id' => $prefix . 'test_wysiwyg', 'type' => 'wysiwyg', 'options' => array( 'wpautop' => true, 'media_buttons' => true, 'textarea_rows' => get_option('default_post_edit_rows', 10), 'tabindex' => '', 'editor_css' => '', 'editor_class' => '', 'teeny' => false, 'dfw' => false, 'tinymce' => true, 'quicktags' => true ) ) ));return $meta_boxes;}add_action( 'init', 'cmb_initialize_cmb_meta_boxes', 9999 );function cmb_initialize_cmb_meta_boxes() {if ( ! class_exists( 'cmb_Meta_Box' ) ) require_once 'init.php';} ویرایش شده آبان 93 توسط مهدی 1 نقل قول لینک به ارسال
alam7o 92 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 ممنون که وقت گذاشتید ، واسم سخت بود و متوجه نشدم فک کنم باید بیخیالش شم 1 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 (ویرایش شده) اگه قرار باشه به این زودی از یادگیری دست بکشید که هیچی ...این فایل رو دانلود کنیددر پوشه قالبتون اون رو از حالت زیپ خارج کنید که یه فایل به نام Custom-Metaboxes-and-Fields-for-WordPress-master به شما میده که ما اسمش رو به metabox تغییر میدیمتوی هر قالب یه فایل هست به نام functions.php اون رو توی یه ویرایشگر مثل notepad++ باز میکنیم آخرش کد زیر رو وارد میکنیم// Add Meta Boxinclude ( get_template_directory() . '/metabox/example-functions.php' );تا اینجای کار فایل اصلی متاباکس در قالب ما فراخوانی و اضافه شدهحالا با توجه به نیازمون او رو تغییر میدیمپیشنهاد میکنم اول تا اینجای کار برید و توی داشبورد روی اضافه کردن برگه جدید کلیک کنید و بعد تغییرات رو ببینیدحالا ما میخوایم تنها یه ویرایشگر به قسمت پستهامون اضافه بشهتمام محتویات فایل example-functions.php رو با این عوض میکنیم<?phpadd_filter( 'cmb_meta_boxes', 'cmb_sample_metaboxes' );function cmb_sample_metaboxes( array $meta_boxes ) {$prefix = '_cmb_';$meta_boxes['test_metabox'] = array('id' => 'metabox','title' => 'Custom Description','pages' => array( 'post' ),'context' => 'normal','priority' => 'high','show_names' => false,'fields' => array(array( 'name' => 'Custom Descriptions', 'desc' => 'description', 'id' => $prefix . 'test_wysiwyg', 'type' => 'wysiwyg', 'options' => array( 'wpautop' => true, 'media_buttons' => true, 'textarea_rows' => get_option('default_post_edit_rows', 10), 'tabindex' => '', 'editor_css' => '', 'editor_class' => '', 'teeny' => false, 'dfw' => false, 'tinymce' => true, 'quicktags' => true ))));return $meta_boxes;}add_action( 'init', 'cmb_initialize_cmb_meta_boxes', 9999 );function cmb_initialize_cmb_meta_boxes() {if ( ! class_exists( 'cmb_Meta_Box' ) )require_once 'init.php';}الان اگر برید قسمت اضافه کردن پست جدید میبینید یک ویرایشگر پایین ویرایشگر اصلی وردپرس اضافه شدهحالا برای نمایش چیزی که توی اون ویراشگر نوشته شده، هرجا که خواستیم از کد زیر استفاده میکنیم<?php echo wpautop( get_post_meta( get_the_ID(), $prefix . 'test_wysiwyg', true ) ); ?>امیدورام متوجه شده باشید (: ویرایش شده آبان 93 توسط مهدی 2 نقل قول لینک به ارسال
alam7o 92 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 بسیار ممنون از راهنمایی های کاملتون انجام دادمولی باید چه کار انجام داد تا این ویرایشگر بیاد تو زمینه های دلخواه ؟منظورم اینه که اون قسمت مقدار ادیتور داشته باشه نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .