# Back-End Development - WPShout

A hub for advanced WordPress users, developers & savvy business owners.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## AI Chatbot Trained on Your WordPress Content: Setup Guide (RAG Explained)

DevFeed: [AI Chatbot Trained on Your WordPress Content: Setup Guide (RAG Explained)](<https://devfeed.tech/articles/ai-chatbot-trained-on-your-wordpress-content-setup-guide-rag-explained-17725.md>)

Original publisher: [Read original article](<https://wpshout.com/ai-chatbot-trained-on-wordpress-content/>)

Author: Team WPShout

Published: 2026-08-14T10:54:34Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [WordPress AI](<https://devfeed.tech/topics/wordpress-ai.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [API](<https://devfeed.tech/topics/api.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [PHP](<https://devfeed.tech/topics/php.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [chatbots](<https://devfeed.tech/tags/chatbots.md>), [code](<https://devfeed.tech/tags/code.md>), [github](<https://devfeed.tech/tags/github.md>), [learn](<https://devfeed.tech/tags/learn.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [openai](<https://devfeed.tech/tags/openai.md>), [php](<https://devfeed.tech/tags/php.md>), [rag](<https://devfeed.tech/tags/rag.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wordpress-ai](<https://devfeed.tech/tags/wordpress-ai.md>), [wordpress-plugins](<https://devfeed.tech/tags/wordpress-plugins.md>)

### AI overview

A guide explains retrieval-augmented generation (RAG) and shows how to set up the free Hyve Lite WordPress AI chatbot to answer questions using site posts and pages. It also describes prerequisites, API-key options, and limitations.

### Source excerpt

Want a WordPress AI chatbot that answers from your own posts and pages? Learn how RAG actually works, then set up Hyve Lite free, limits and all.

## WordPress AI Connectors: A Developer's Guide to the 7.0 AI Client

DevFeed: [WordPress AI Connectors: A Developer's Guide to the 7.0 AI Client](<https://devfeed.tech/articles/wordpress-ai-connectors-a-developer-s-guide-to-the-7-0-ai-client-17729.md>)

Original publisher: [Read original article](<https://wpshout.com/wordpress-ai-connectors-api/>)

Author: Team WPShout

Published: 2026-08-13T10:53:25Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [WordPress AI](<https://devfeed.tech/topics/wordpress-ai.md>), [API](<https://devfeed.tech/topics/api.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [anthropic](<https://devfeed.tech/tags/anthropic.md>), [api](<https://devfeed.tech/tags/api.md>), [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [guide](<https://devfeed.tech/tags/guide.md>), [llms](<https://devfeed.tech/tags/llms.md>), [php](<https://devfeed.tech/tags/php.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wordpress-ai](<https://devfeed.tech/tags/wordpress-ai.md>), [wordpress-news](<https://devfeed.tech/tags/wordpress-news.md>)

### AI overview

A developer guide to WordPress 7.0's AI connectors and AI Client. It explains provider-agnostic LLM requests, API-key configuration, credential handling, provider plugins, and building a runnable example plugin.

### Source excerpt

WordPress 7.0's AI connectors and wp_ai_client_prompt() give any plugin a provider-agnostic way to talk to LLMs. Learn the API and build a working plugin.

## How to Audit and Safely Clean Up WordPress Autoloaded Options

DevFeed: [How to Audit and Safely Clean Up WordPress Autoloaded Options](<https://devfeed.tech/articles/how-to-audit-and-safely-clean-up-wordpress-autoloaded-options-17731.md>)

Original publisher: [Read original article](<https://wpshout.com/wp-option-autoload/>)

Author: WPShout Editorial

Published: 2019-11-05T15:49:28Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Database](<https://devfeed.tech/topics/database.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [database](<https://devfeed.tech/tags/database.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wps](<https://devfeed.tech/tags/wps.md>)

### AI overview

A practical guide to auditing WordPress autoloaded options safely. It explains how to measure autoloaded data, identify the plugin or theme responsible for unusually large values, account for changes introduced in WordPress 6.6, and make and test targeted changes without treating large totals as automatic deletion lists.

### Source excerpt

Use this guide to audit WordPress autoloaded options, find the real cause of slowdowns, and turn autoload off safely without breaking your site.

## How to Use wp\_schedule\_event() for WordPress Cron Jobs

DevFeed: [How to Use wp\_schedule\_event() for WordPress Cron Jobs](<https://devfeed.tech/articles/how-to-use-wp-schedule-event-for-wordpress-cron-jobs-17732.md>)

Original publisher: [Read original article](<https://wpshout.com/wp_schedule_event-examples/>)

Author: WPShout Editorial

Published: 2019-09-10T13:14:03Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [code](<https://devfeed.tech/tags/code.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [php](<https://devfeed.tech/tags/php.md>), [reference](<https://devfeed.tech/tags/reference.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wps](<https://devfeed.tech/tags/wps.md>)

### AI overview

A practical guide to using WordPress WP-Cron and wp_schedule_event() for recurring tasks, including callback registration, duplicate prevention, custom intervals, error handling, testing, and cleanup when a plugin is deactivated.

### Source excerpt

Use wp_schedule_event() safely with a complete WordPress cron example covering callbacks, duplicate checks, custom intervals, errors, testing, and cleanup.

## WordPress User Meta: Add, Get, Update, and Secure Custom User Fields

DevFeed: [WordPress User Meta: Add, Get, Update, and Secure Custom User Fields](<https://devfeed.tech/articles/wordpress-user-meta-add-get-update-and-secure-custom-user-fields-17726.md>)

Original publisher: [Read original article](<https://wpshout.com/how-to-create-and-use-wordpress-user-metadata-user-meta/>)

Author: WPShout Editorial

Published: 2019-08-06T14:05:07Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [CRUD](<https://devfeed.tech/topics/crud.md>), [PHP](<https://devfeed.tech/topics/php.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [database](<https://devfeed.tech/tags/database.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [php](<https://devfeed.tech/tags/php.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [using-wordpress](<https://devfeed.tech/tags/using-wordpress.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wps](<https://devfeed.tech/tags/wps.md>)

### AI overview

A guide to WordPress user metadata covering its key-value storage model, CRUD function behavior, return types, duplicate values, and secure custom profile fields with deliberate REST API support.

### Source excerpt

Learn how WordPress user meta stores custom user fields, how CRUD functions behave, and how to add a secure profile field with REST support.

## How to Deactivate a WordPress Plugin via FTP (When Your Site is Broken)

DevFeed: [How to Deactivate a WordPress Plugin via FTP (When Your Site is Broken)](<https://devfeed.tech/articles/how-to-deactivate-a-wordpress-plugin-via-ftp-when-your-site-is-broken-17727.md>)

Original publisher: [Read original article](<https://wpshout.com/how-to-use-ftp-to-deactivate-a-plugin-thats-breaking-your-wordpress-site/>)

Author: Fred Meyer

Published: 2019-07-02T15:32:52Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [errors](<https://devfeed.tech/tags/errors.md>), [files](<https://devfeed.tech/tags/files.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [php](<https://devfeed.tech/tags/php.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [server-administration](<https://devfeed.tech/tags/server-administration.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wps](<https://devfeed.tech/tags/wps.md>), [wps-nf](<https://devfeed.tech/tags/wps-nf.md>)

### AI overview

A tutorial explains how to deactivate a WordPress plugin through FTP or another file-management tool when wp-admin is inaccessible. The main fix is to rename the problem plugin's folder so WordPress stops loading it, with guidance on recognizing plugin-related failures and handling cases where the responsible plugin is unknown.

### Source excerpt

Your WordPress site is down. You can't access wp-admin. You're pretty sure a plugin caused it, but you can't get to the Plugins screen to deactivate anything. This is frustrating, but fixable. Here's how to forcibly deactivate a WordPress plugin using FTP when your admin dashboard won't load. The Quick Fix: Rename the Plugin Folder... Read More "How to Deactivate a WordPress Plugin via FTP (When Your Site is Broken)

## WordPress Post Excerpts: How They Work and How to Customize Them

DevFeed: [WordPress Post Excerpts: How They Work and How to Customize Them](<https://devfeed.tech/articles/wordpress-post-excerpts-how-they-work-and-how-to-customize-them-17730.md>)

Original publisher: [Read original article](<https://wpshout.com/wordpress-post-excerpts/>)

Author: WPShout Editorial

Published: 2018-06-27T15:49:59Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [customization](<https://devfeed.tech/tags/customization.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [php](<https://devfeed.tech/tags/php.md>), [using-wordpress](<https://devfeed.tech/tags/using-wordpress.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wps](<https://devfeed.tech/tags/wps.md>)

### AI overview

A guide to WordPress post excerpts, explaining the differences between manual and automatic excerpts, the Post Excerpt block, and safe customization options.

### Source excerpt

Learn how manual and automatic WordPress post excerpts differ, how the Post Excerpt block works, and which PHP hook to use for safe customization.

## Mastering the WordPress Options API

DevFeed: [Mastering the WordPress Options API](<https://devfeed.tech/articles/mastering-the-wordpress-options-api-17728.md>)

Original publisher: [Read original article](<https://wpshout.com/mastering-wordpress-options-api/>)

Author: David Hayes

Published: 2017-05-16T11:00:55Z

Content type: tutorial

Language: en

Sources: [Back-End Development - WPShout](<https://devfeed.tech/sources/back-end-development-wpshout.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [API](<https://devfeed.tech/topics/api.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Database](<https://devfeed.tech/topics/database.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [back-end-development](<https://devfeed.tech/tags/back-end-development.md>), [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [database](<https://devfeed.tech/tags/database.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>), [wps](<https://devfeed.tech/tags/wps.md>), [wps-nf](<https://devfeed.tech/tags/wps-nf.md>)

### AI overview

A tutorial on WordPress's Options API, explaining how site options store global configuration data and how to retrieve, create, update, and remove options. It also covers default values, serialized arrays and objects, and the distinction between update_option() and add_option().

### Source excerpt

WordPress needs a way to store small bits of sitewide data--things like your site title, admin email, or custom color schemes. That's what the Options API handles. It's one of those WordPress features that seems almost too simple at first, but you'll use it constantly once you understand it. What Are Site Options? Site options... Read More "Mastering the WordPress Options API