AI Headlines
Plugin AI Headlines pre WordPress generuje návrhy nadpisov pre články pomocou OpenAI.
by Tomáš Doubek · github.com/digilopment/wp-plugins-ai-headlines
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/digilopment/wp-plugins-ai-headlines/archive/refs/heads/master.zip1. Description
- Plugin AI Headlines pre WordPress generuje návrhy nadpisov pre články pomocou OpenAI.
- Pridáva tlačidlo do editora (Classic Editor) pre koncepty, ktoré po kliknutí navrhne nadpisy a názov hlavnej témey.
- Ukladá navrhnuté nadpisy do vlastnej databázovej tabuľky ako json.
- Podporuje hromadné generovanie nadpisov cez WP-CLI príkazy (wp ai-headlines generate).
- Umožňuje nastavenie OpenAI API kľúča cez administračné rozhranie.
- Používa AJAX na rýchle načítanie návrhov bez obnovy stránky.
- Podporuje možnosť nového vygenerovania návrhov (suggestion headlines) pre konkrétny článok, ak je zaškrtnutý checkbox vynúťiť, inak načíta už vygenerované headlines ak sú.
- Celkovo ide o nástroj na rýchle a automatizované generovanie SEO-friendly nadpisov pre články s flexibilitou pre opakované generovanie.
- Kód je v súlade so štandardom PHPStan level 8 a PSR (PHP-FIG) coding standards
Webhooky
{
add_action('wp_ajax_ai_headlines', [$this, 'getHeadlines']);
add_action('wp_ajax_ai_set_title', [$this, 'setHeadline']);
}
getHeadlines()– načíta existujúce návrhy nadpisov alebo zavolá OpenAI a uloží nové, ak neexistujú alebo je zvolený parameterforce(nové generovanie).setHeadline()– umožní nastaviť vybraný nadpis článku z navrhovaných priamo do WordPressu.
Chráni prístup cez nonce a kontrolu práv používateľa.
2. Požiadavky
- PHP ≥ 8.0
- WordPress ≥ 6.0
- WP-CLI (pre CLI príkazy)
- OpenAI API key
3. Inštalácia cez CLI
-
Rozbaľ a skopíruj celý priečinok ai-headlines do:
wp-content/plugins/alebo vytvor symolicky linkln -s ./www/wordpress/wp-content/plugins/ai-headlines ./www/plugins/ai-headlines -
Aktivuj plugin:
wp plugin activate ai-headlineswp plugin status ai-headlines- skontroluj status pluginu -
Zadaj svoj OpenAI API key.
wp option update ai_openai_api_key '<OPEN_API_KEY>'
4. Inštalácia cez Web
-
Rozbaľ a skopíruj celý priečinok ai-headlines do:
wp-content/plugins/alebo vytvor symolicky linkln -s ./www/wordpress/wp-content/plugins/ai-headlines ./www/plugins/ai-headlines -
Aktivuj plugin v administrácii: WP Admin → Plugins → Installed Plugins → Activate
-
V nastaveniach pluginu zadaj svoj OpenAI API key.
5. Použitie WP-CLI pre prácu s pluginom
Generovanie headlines cez CLI pre konkrétny článok/články:
wp ai-headlines generate 1 #update pre kategoriu
wp ai-headlines generate 25, #update pre jeden clanok
wp ai-headlines generate 25,26,27 #update pre viac clankov
wp ai-headlines generate all #update pre vsetky clanky
Parameter --renew ako argument pregeneruje všetky headlines v databaze aj tie ktoré už boli vygenerované
6. Štruktúra pluginu
├── ai-headlines.php
├── src/
│ ├── Plugin.php
│ ├── Admin/
│ │ ├── ACFIntegration.php
│ │ ├── AdminSettings.php
│ │ ├── AdminUI.php
│ ├── Api/
│ │ ├── OpenAIClient.php
│ │ ├── Routes.php
│ ├── Cli/
│ │ └── GenerateTitlesCommand.php
│ ├── Storage/
│ │ └── TitlesRepository.php
│ └── Utils/
│ ├─── HeadlinePlaceHolder.php
│ └─── PromptBuilder.php
│
├── assets/
│ └── js/admin.js
├── vendor/
├── composer.json
└── README.md