انجمن


تغییر تابع ارسال مطلب  (۶ نوشته)

  • majidas2006

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

    سلام
    من یه سوال دارم تایع مربوط به publish پست کجاست؟
    می خوام وقتی روی دکمه انتشار کلیک می کنم تو دیتابیسم یه چیز تو فروشگام آپدیت کنم
    میشه کمکم کنید>؟
    من تو فایل metaboxes.php به این رسیدم:
    <?php submit_button( __( 'Publish' ), 'primary', 'publish', false, array( 'tabindex' => '5', 'accesskey' => 'p' ) ); ?>

    ولی نمیدونم چیکار میکنه و چجوری میشه بدنشو تغییر داد
    خیلی مهمه لطفا کمک کنید

  • Parsa

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

    از اين اكشن استفاده كنيد
    add_action ( 'publish_post','my_function');

    نمونه 1
    نمونه 2
    نمونه 3

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa - majidas2006 - Morteza
  • majidas2006

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

    نتونستم استفاده کنم
    تابع رو کجا بنویسم؟
    do action رو کجا؟
    دقیقا تو چه فایلی برای هر کدومشو بگید لطفا

  • majidas2006

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

    من تو functions.php تو پوسته مثلا می نویسم که
    function say()
    {
    echo "hello";
    }
    add_action('publish_post','say');

    error میده
    موقع ارسال پست میگه :
    Warning: Cannot modify header information - headers already sent by (output started at :\xampp\htdocs\****\wp-content\themes\*****\functions.php:6) in D:\xampp\htdocs\****\wp-includes\pluggable.php on line 897

  • Parsa

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

    يك پلاگين ساده ايجاد كنيد و داخل اون بزاريد

  • majidas2006

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

    چجوری یه پلاگین بنویسم و این رو بهش بفهمونم که موقع ارسال پست و آیدیت پسا این رو بفهمه؟
    بابا این خیلی مهمه
    پلاگینم ساختم توش نوشتم :
    <?php
    /*
    Plugin Name: majid
    */
    add_action('publish_post','say');

    function say()
    {

    echo "hello";
    }

    ?>

    بازم همون error هدینگ رو داد

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



برچسب‌ها

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