صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 15

موضوع: جلوگیری از انتشار پست با عنوان های خاص

  1. #1
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض جلوگیری از انتشار پست با عنوان های خاص

    سلام
    یه سایتی داریم که مطالبش اتوماتیک ارسال میشه
    حالا میخواییم یه سری عنوان ها رو روی سایت مسدود کنیم که هر پستی که این کلمات توی عنوانش بود، وردپرس از انتشارش جلوگیری کنه
    مثلا :
    عنوان : جلوگیری از انتشار پست با عنوان تست در سایت
    کلمه ی "عنوان تست" توی این عنوان استفاده شده و باید از انتشارش جلوگیری بشه و پست رو بصورت پیشنویس ذخیره کنه بجای منتشر شده
    چه راهکاری هست برای این موضوع؟

  2. # ADS




     

  3. #2
    عضو انجمن 1wp.ir آواتار ها
    تاریخ عضویت
    Sep 2017
    نوشته ها
    263
    تشکر تشکر کرده 
    444
    تشکر تشکر شده 
    159
    تشکر شده در
    125 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

    فکر کنم ساده ترین راهش این باشه که یه متغیر php توی فایل فانکشن قالب تعریف کنید و کلماتی که که می خواید نمایش داده نشه رو بهش بدید و براش تعریف کنید که اگر در عنوان یک پست در حال انتشار این کلمات بود وضعیت انتشار پست رو به Draft و یا Pending review توی دیتابیس تغییر بده و یا اینکه کلا پست رو پاک کنه و یا اینکه اون کلمه رو با کلمه ایی که تعریف می کنید جایگزین کنه.


  4. تعداد تشکر ها از1wp.ir به دلیل پست مفید


  5. #3
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

    نقل قول نوشته اصلی توسط 1wp.ir نمایش پست ها
    فکر کنم ساده ترین راهش این باشه که یه متغیر php توی فایل فانکشن قالب تعریف کنید و کلماتی که که می خواید نمایش داده نشه رو بهش بدید و براش تعریف کنید که اگر در عنوان یک پست در حال انتشار این کلمات بود وضعیت انتشار پست رو به Draft و یا Pending review توی دیتابیس تغییر بده و یا اینکه کلا پست رو پاک کنه و یا اینکه اون کلمه رو با کلمه ایی که تعریف می کنید جایگزین کنه.

    امکانش هست یه نمونه کد بذارید برام؟ چون متاسفانه فانکشنی که باید نوشته بشه نمیدونم به چه صورته
    چندتا کد هم توی فروم های خارجی پیدا کردم اما متاسفانه بدردم نخورد !
    اگه کدی در این باره موجوده ممنون میشم برام بذارید.

  6. #4
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

    راه حلی نبود؟

  7. #5
    عضو جدید
    تاریخ عضویت
    Apr 2019
    نوشته ها
    3
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    1
    تشکر شده در
    تشکر شده 1 بار در 1 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

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

  8. تعداد تشکر ها از komakwpco به دلیل پست مفید


  9. #6
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

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

  10. تعداد تشکر ها از mgt1234 به دلیل پست مفید


  11. #7
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

    کد:
    function myp($post_id) {
        if(wp_is_post_revision($post_id)) return;
        if(get_the_title($post_id) == "test") {
            wp_update_post([
                'ID'            =>  $post_id,
                'post_status'    =>  'pending'
            ]);
        }
    }
    add_action('save_post', 'myp');

  12. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  13. #8
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    کد:
    function myp($post_id) {
        if(wp_is_post_revision($post_id)) return;
        if(get_the_title($post_id) == "test") {
            wp_update_post([
                'ID'            =>  $post_id,
                'post_status'    =>  'pending'
            ]);
        }
    }
    add_action('save_post', 'myp');
    خیلی ممنون کار میکنه
    فقط یه مشکلی که داره اینه که عینا روی همون کلمه عمل میکنه
    چه تغییری باید بدم که هروقت این کلمات توی تایتل بود این کد لحاظ بشه؟
    مثلا همین کلمه ی test توی این عنوان :
    test wordpress code
    توی این عنوان هم کلمه ی test هست میخوام اینم اجازه ی انتشار بهش نده

  14. #9
    عضو انجمن sitetheme آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    451
    تشکر تشکر کرده 
    1,441
    تشکر تشکر شده 
    499
    تشکر شده در
    401 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

    نقل قول نوشته اصلی توسط mgt1234 نمایش پست ها
    خیلی ممنون کار میکنه
    فقط یه مشکلی که داره اینه که عینا روی همون کلمه عمل میکنه
    چه تغییری باید بدم که هروقت این کلمات توی تایتل بود این کد لحاظ بشه؟
    مثلا همین کلمه ی test توی این عنوان :
    test wordpress code
    توی این عنوان هم کلمه ی test هست میخوام اینم اجازه ی انتشار بهش نده
    WP Content Filter – Censor All Offensive Content From Your Site – WordPress plugin | WordPress.org

  15. تعداد تشکر ها از sitetheme به دلیل پست مفید


  16. #10
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : جلوگیری از انتشار پست با عنوان های خاص

    ممنون اما این کاربرد مدنظر ما رو نداره، این کلمات رو سانسور میکنه و بجاشون ستاره یا هر کاراکتر دیگه ای قرار میده و توی انتشار پست تغییری ایجاد نمیکنه !

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نویسنده ی تخصصی پست پزشکی با ارسال 4 پست روزانه
    توسط hihealth1 در انجمن به دنبال کار هستم
    پاسخ ها: 3
    آخرين نوشته: April 22nd, 2017, 23:48
  2. جذب نویسنده هر پست 200 تومان محدودیت روزانه 5 پست
    توسط ghasemi-reza در انجمن به دنبال کارمند هستم
    پاسخ ها: 5
    آخرين نوشته: December 28th, 2014, 11:00
  3. پاسخ ها: 4
    آخرين نوشته: August 22nd, 2014, 15:32
  4. پاسخ ها: 7
    آخرين نوشته: July 24th, 2014, 12:48

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •