ژانویه 12, 2020 Mostafa بدون دیدگاه

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

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

برای هر فردی که با وردپرس کار می کند ، گاهی پیش می آید که یک مطلب به صورت تصادفی روی وب سایت منتشر شود . علت آن هر چه که باشد عواقب خوبی برای وب سایت ما ندارد ، به خصوص اگر از افزونه های خودکار نظیر ارسال خبرنامه ، ارسال مطلب به شبکه های اجتماعی و … استفاده کرده باشید . به عنوان مثال وقتی که ایمیل حاوی لینک مطلب به کاربر ارسال شود و لینک آن موجود نباشد ، واضح است که محبوبیت وب سایت شما به مرور بین کاربران کاهش پیدا می کند و یا انتشار مطلب ناقص شما روی پروفایل تان در شبکه های اجتماعی و …

در این مطلب با ما همراه باشید تا روشی ساده برای جلوگیری از این امر به شما معرفی کنیم .
اولین چیزی که برای پیشگیری از انتشار ناخواسته مطالب به آن نیاز دارید ، نصب افزونه Publisher Confirmation است . این افزونه ساده و کاربردی بدون هیچ گونه تنظیماتی کار می کند ، کافی است که آن را فعال کرده و به صفحه ارسال مطلب مراجعه کنید . حالا به محض کلیک روی دکمه انتشار مطلب ، مشاهده خواهید کرد که پیغامی برای تائید دستور شما نمایش داده می شود که پس از تائید شما اقدام به ارسال مطلب می نماید .
البته این افزونه بیشتر از دو سال از آخرین آپدیتش می گذرد ، اما با تست آن روی نسخه ۳.۸.۱ وردپرس متوجه شدیم که بدون بروز هیچ مشکلی از ارسال ناخواسته مطالب جلوگیری می کند .
اگر می خواهید پیغام نمایش داده شده را شخصی سازی کنید لازم است کد زیر را در فایل functions.php قالب خود قرار دهید :

$c_message = 'آیا مطمئن هستید ؟'; // your confirm message
function confirm_publish(){
    global $c_message;
    echo '
<script type="text/javascript"><!--
var publish = document.getElementById("publish");
if (publish !== null) publish.onclick = function(){
    return confirm("'.$c_message.'");
};
// --></script>';
}
 
add_action('admin_footer', 'confirm_publish');