اعتماد به میزبان پک؛ با ابزارهای روز، امنیت استاندارد و سخت‌افزارهای برتر

بیش از 3 سال فعالیت حرفه ای، میزبان 16.000 هزار وبسایت هستیم.

با افتخار، میزبان 14,000 وبسایت پس از 2 سال فعالیتیم

فهرست محتوا

مشاهده و مدیریت کرون جاب وردپرس

(function() { if (!document.querySelector('link[href*="font-awesome"]')) { var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css'; link.integrity = 'sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw=='; link.crossOrigin = 'anonymous'; document.head.appendChild(link); } })();

هوش مصنوعی میزبان پک

آنلاین و آماده پاسخگویی

سلام! 👋

من هوش مصنوعی میزبان پک هستم و آماده کمک به شما هستم.

سوالی بپرسید یا پیامی بفرستید…

(function($) { $(document).ready(function() { // Clean ChatGPT-style AI Chat functionality var aiChat = { input: $('#messageInput'), sendButton: $('#sendButton'), messagesArea: $('#chatMessages'), welcomeMessage: $('#welcomeMessage'), conversationStarted: false, init: function() { this.bindEvents(); this.updateSendButton(); }, bindEvents: function() { var self = this; // Input event for send button state this.input.on('input', function() { self.updateSendButton(); self.autoResize(); }); // Send button click this.sendButton.on('click', function(e) { e.preventDefault(); self.sendMessage(); }); // Keyboard events - Enter to send, Shift+Enter for new line this.input.on('keydown', function(e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); self.sendMessage(); } }); }, updateSendButton: function() { var message = this.input.val().trim(); if (message.length > 0) { this.sendButton.prop('disabled', false); } else { this.sendButton.prop('disabled', true); } }, autoResize: function() { this.input.css('height', 'auto'); this.input.css('height', this.input[0].scrollHeight + 'px'); }, sendMessage: function() { var message = this.input.val().trim(); if (!message) return; // Start conversation if first message if (!this.conversationStarted) { this.startConversation(); } // Add user message this.addUserMessage(message); // Clear input this.input.val(''); this.updateSendButton(); // Send to API this.sendToAPI(message); }, startConversation: function() { this.conversationStarted = true; this.welcomeMessage.hide(); // Messages area is now visible and ready }, addUserMessage: function(message) { var userMessageHtml = `

${this.escapeHtml(message).replace(/\n/g, '
')}

${this.getCurrentTime()}
`; this.messagesArea.append(userMessageHtml); this.scrollToBottom(); }, sendToAPI: function(message) { var self = this; // Show typing indicator var typingHtml = `
`; this.messagesArea.append(typingHtml); this.scrollToBottom(); $.ajax({ url: ai_chat_ajax.ajax_url, type: 'POST', data: { action: 'ai_chat_send_message', message: message, nonce: ai_chat_ajax.nonce }, success: function(response) { // Remove typing indicator $('.typing-indicator').remove(); if (response.success) { var aiMessage = response.data.message; self.addAIMessage(aiMessage); } else { // Use fallback responses if API fails self.showFallbackResponse(); } }, error: function() { // Remove typing indicator $('.typing-indicator').remove(); // Use fallback responses if API fails self.showFallbackResponse(); } }); }, addAIMessage: function(message) { var aiMessageHtml = `

${this.escapeHtml(message).replace(/\n/g, '
')}

${this.getCurrentTime()}
`; this.messagesArea.append(aiMessageHtml); this.scrollToBottom(); }, showFallbackResponse: function() { // Fallback responses when API is not available var fallbackResponses = [ 'متشکرم از سوال شما! بهترین راه حل را براتون پیدا می‌کنم.', 'بله، من در خدمتم! چطور می‌تونم کمک کنم؟', 'سوال خوبی پرسیدید! ارزیابی گزینه‌های مختلف...', 'برای پاسخ دقیق، لطفاً جزئیات بیشتری بگید.', 'در حال پردازش درخواست شما... پاسخ کوتاه: حتماً کمک خواهم کرد!' ]; var randomFallback = fallbackResponses[Math.floor(Math.random() * fallbackResponses.length)]; this.addAIMessage(randomFallback); }, getCurrentTime: function() { return new Date().toLocaleTimeString('fa-IR', { hour: '2-digit', minute: '2-digit', hour12: false }); }, escapeHtml: function(text) { var map = { '&': '&', '<': '': '>', '"': '"', "'": ''' }; return text.replace(/[&"']/g, function(m) { return map[m]; }); }, scrollToBottom: function() { setTimeout(() => { this.messagesArea.scrollTop(this.messagesArea[0].scrollHeight); }, 100); } }; // Initialize chat aiChat.init(); }); })(jQuery);

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


کرون جاب وردپرس چیست؟

کرون جاب در وردپرس همان Cron Job در سیستم‌های لینوکسی و Scheduled Task در ویندوز است. این ابزار وظایف مهمی مانند زمان‌بندی انتشار نوشته‌ها، بررسی به‌روزرسانی افزونه‌ها، قالب‌ها و هسته وردپرس را بر عهده دارد. وردپرس از طریق فایل wp-cron.php وظایف زمان‌بندی‌شده را کنترل می‌کند.

نحوه عملکرد کرون جاب در وردپرس

هر زمان که بازدیدکننده‌ای وارد سایت شما شود، وردپرس از طریق فایل wp-cron.php بررسی می‌کند که آیا وظیفه‌ای زمان‌بندی‌شده وجود دارد یا خیر. اگر وظیفه‌ای شناسایی شود، آن را اجرا می‌کند. توجه داشته باشید که در صورت نبود بازدیدکننده، وظایف زمان‌بندی‌شده اجرا نخواهند شد.


آموزش مشاهده کرون جاب وردپرس

برای مشاهده کرون جاب‌های سایت وردپرسی خود، می‌توانید از افزونه‌های کاربردی استفاده کنید. افزونه WP Crontrol یکی از بهترین ابزارها برای این کار است که امکان مشاهده و مدیریت تمامی وظایف زمان‌بندی‌شده را فراهم می‌کند.


مدیریت کرون جاب وردپرس با افزونه WP Crontrol

  • وارد پیشخوان وردپرس شوید:
    ابتدا وارد محیط مدیریت سایت وردپرسی خود شوید.
  • به بخش افزونه‌ها بروید:
    از منوی سمت راست، روی گزینه افزونه‌ها کلیک کرده و سپس گزینه افزودن را انتخاب کنید.

    مشاهده و مدیریت کرون جاب وردپرس
    افزونه ها ، افزودن افزونه جدید
  • افزونه WP Crontrol را جستجو کنید:
    در نوار جستجوی افزونه‌ها، عبارت WP Crontrol را تایپ کنید.

    مشاهده و مدیریت کرون جاب وردپرس
    جستجوی افزونه WP Crontrol از مخزن وردپرس
  • افزونه را نصب کنید:
    در نتایج جستجو، افزونه WP Crontrol را پیدا کرده و روی دکمه نصب و فعالسازی کلیک کنید.

    مشاهده و مدیریت کرون جاب وردپرس
    نصب و فعال سازی افزونه افزونه WP Crontrol
  • مشاهده گزینه Cron Events در منوی ابزارها:
    حالا در منوی سمت راست پیشخوان وردپرس، به بخش ابزارها بروید. گزینه‌ای به نام Cron Events اضافه شده است که از طریق آن می‌توانید به مدیریت کرون جاب‌ها دسترسی پیدا کنید.

    مشاهده و مدیریت کرون جاب وردپرس
    مشاهده گزینه Cron Events در منوی ابزارها

مشاهده لیست وظایف کرون جاب

مشاهده و مدیریت کرون جاب وردپرس

  • ورود به پیشخوان وردپرس
    ابتدا وارد پیشخوان وردپرس شوید. از طریق صفحه مدیریت، به تمامی تنظیمات دسترسی پیدا خواهید کرد.
  • رفتن به منوی تنظیمات کرون جاب
    در منوی سمت چپ، به تنظیمات که مربوط به مدیریت گزینه‌ای به نام Cron Schedules آن را خواهید یافت. روی آن کلیک کنید.
  • مشاهده لیست کرون جاب‌ها
    در صفحه مربوط به کرون جاب‌ها، یک لیست از زمان‌بندی‌های تعریف‌شده نمایش داده می‌شود. این لیست شامل موارد زیر است:

    • Hook Name (نام وظیفه): نام عملکردی که اجرا خواهد شد.
    • Next Run (زمان اجرای بعدی): زمان بعدی که این وظیفه به‌صورت خودکار اجرا می‌شود.
    • Recurrence (تناوب زمانی اجرا): فاصله زمانی بین هر اجرای وظیفه (مثلاً هر ۵ دقیقه، هر ساعت، یا روزانه).

ویرایش کرون جاب وردپرس

برای ویرایش یک کرون جاب:

  1. از لیست وظایف، وظیفه موردنظر را انتخاب کنید.
  2. بر روی گزینه Edit کلیک کنید.
  3. زمان‌بندی و تنظیمات موردنظر را تغییر دهید و ذخیره کنید.

ایجاد کرون جاب جدید در وردپرس

برای افزودن یک کرون جاب جدید:

  1. وارد زبانه Add Cron Event شوید.
  2. اطلاعات موردنیاز مانند نام هوک، زمان اجرا و تناوب زمانی را وارد کنید.
  3. روی Add Event کلیک کنید.

نمونه کد برای ایجاد کرون جاب در functions.php

if ( ! wp_next_scheduled( 'custom_cron_job' ) ) { wp_schedule_event( time(), 'hourly', 'custom_cron_job' ); } add_action( 'custom_cron_job', 'custom_cron_function' ); function custom_cron_function() { wp_mail( 'your-email@demo.com', 'Test Email', 'This is a test cron job email from WordPress.' ); }

با استفاده از این کد، یک ایمیل آزمایشی به‌صورت خودکار ارسال خواهد شد.


نتیجه‌گیری

مدیریت کرون جاب وردپرس نقش مهمی در بهینه‌سازی عملکرد سایت دارد. با استفاده از افزونه‌هایی مانند WP Crontrol، می‌توانید تمامی وظایف زمان‌بندی‌شده را مشاهده، ویرایش یا حذف کنید. اگر سوال یا نظری درباره آموزش مشاهده و مدیریت کرون جاب وردپرس دارید، در بخش دیدگاه‌ها با ما در میان بگذارید.

سوالات متداول درباره کرون جاب وردپرس:

  • کرون جاب وردپرس چیست؟
    وظیفه‌ای برای انجام عملیات زمان‌بندی‌شده مانند بروزرسانی‌ها و انتشار مطالب است.
  • آیا افزونه WP Crontrol رایگان است؟
    بله، این افزونه کاملاً رایگان است.
5/5 - (1 امتیاز)
Picture of تیم تولید محتوا
تیم تولید محتوا

ما یک تیم 21 نفره برای تولید محتوا داریم که هر روز محتواهای جدید انتشار و محتوایای قدیمی رو بروزرسانی میکنیم.

هاست میزبان پک: شروع از 139 تومان