انجمن


افزودن یک گزینه به منوی عمودی پیشخوان وردپرس  (۵ نوشته)

  • naghmesara

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    تشکر شده: ۲۳ بار
    # نوشته شده: ۹ سال پیش
    ۱۶ آبان ۱۳۹۳ - ۱۳:۳۱

    با سلام
    من میخوام که در منوی عمودی پیشخوان وردپرس یک گزینه به اسم اطلاعیه اضافه کنم بعد که روی اون گزینه رو پیشخوان کلیک میکنی تو صفحه ای که باز میشه یک ادیتور متن وردپرس باشه بعد هر چی توی اون مینویسی توی بخش اطلاعیه قالب نمایش داده بشه.
    اصلا همچین چیزی ممکنه؟؟؟
    اگر ممکن هست لطفا اساتید راههای پیشنهادیشون رو بفرمایند.
    با تشکر

  • naghmesara

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    تشکر شده: ۲۳ بار
    # نوشته شده: ۹ سال پیش
    ۱۶ آبان ۱۳۹۳ - ۲۲:۵۱

    naghmesara گفت:
    با سلام
    من میخوام که در منوی عمودی پیشخوان وردپرس یک گزینه به اسم اطلاعیه اضافه کنم بعد که روی اون گزینه رو پیشخوان کلیک میکنی تو صفحه ای که باز میشه یک ادیتور متن وردپرس باشه بعد هر چی توی اون مینویسی توی بخش اطلاعیه قالب نمایش داده بشه.
    اصلا همچین چیزی ممکنه؟؟؟
    اگر ممکن هست لطفا اساتید راههای پیشنهادیشون رو بفرمایند.
    با تشکر

    حداقل بگید همچین کاری میشه کرد یا نه؟

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۹ سال پیش
    ۱۶ آبان ۱۳۹۳ - ۲۲:۵۴

    سلام،
    بله ، میشه .
    اگر به html,css و کمی php مسلط باشید توسط آموزش زیر می‌تونید کاری که میخواهید رو انجام بدید:
    http://codex.wordpress.org/Creating_Options_Pages

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    naghmesara - آموزش وردپرس
  • naghmesara

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    تشکر شده: ۲۳ بار
    # نوشته شده: ۹ سال پیش
    ۱۷ آبان ۱۳۹۳ - ۱۲:۵۸

    masoudin گفت:
    سلام،
    بله ، میشه .
    اگر به html,css و کمی php مسلط باشید توسط آموزش زیر می‌تونید کاری که میخواهید رو انجام بدید:
    http://codex.wordpress.org/Creating_Options_Pages

    با صفحه ای که شما گفتید بنده تا جاهایی پیش رفتم.
    الان با استفاده از کد زیر یک بخش اطلاعیه به منوی عمودی پیشخوان اضافه شده و پس از کلیک بر روی اطلاعیه به صفحه ای دارای ادیتور وردپرس وارد میشویم.

    <?php
    // create custom plugin settings menu
    add_action('admin_menu', 'ete');
    
    function ete() {
    
    	//create new top-level menu
    	add_menu_page('بخش اطلاعیه', 'اطلاعیه', 'administrator', __FILE__, 'ete_settings_page',plugins_url('/images/icon.png', __FILE__));
    
    	//call register settings function
    	add_action( 'admin_init', 'register_mysettings' );
    }
    
    function register_mysettings() {
    	//register our settings
    	register_setting( 'ete-settings-group', 'ete-text' );
    }
    
    function ete_settings_page() {
    ?>
    <div class="wrap">
    <h2>اطلاعیه</h2>
    
    <form method="post" action="options.php">
        <?php settings_fields( 'ete-settings-group' ); ?>
        <?php do_settings_sections( 'ete-settings-group' ); ?>
        <table class="form-table">
            <tr valign="top" align="center">
            <td><?php
    
    $content = '';
    $editor_id = 'ete-text';
    wp_editor( $content, $editor_id );
    
    ?></td>
            </tr>
        </table>
    
        <?php submit_button(); ?>
    
    </form>
    </div>
    <?php } ?>

    بنده خروجی این ادیتور رو در قالب با استفاده از شورت کد زیر میگیرم.
    <?php echo esc_attr( get_option('ete-text') ); ?>
    خوب حالا میریم سر مشکلات کار :
    مشکل اول : خروجی این شورت کد برای واژه "سلام" که وسط چین شده به شکل زیر است:
    <p style="text-align: center;">سلام</p>
    که قطعا اشتباه است و باید یک سلام در وسط صفحه نشان دهد.
    مشکل دوم : پس از نوشتن متن موردنظر در ادیتور ایجاد شده و زدن دکمه ذخیره تغییرات متن نوشته شده ذخیره میشود ولی دیگر داخل ادیتور قابل رویت نیست و مشخص نیست که دفعه قبل چی نوشته شده.
    لطفا اساتید مشکل رو تحلیل کنند.
    با تشکر

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۱۵
    تشکر شده: ۶۳۲ بار
    # نوشته شده: ۹ سال پیش
    ۱۷ آبان ۱۳۹۳ - ۲۲:۵۲

    لطفا سوالات تکراری نپرسید.
    سوالات مرتبط‌تون رو در یک تاپیک پیگیری کنید!

    تاپیک قفل شد.
    پاسخ سوال‌تون رو در تاپیک جدیدی که فرستادی، پیگیری کنید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.