Until WP self-updates
Programar Canvis en Posts de WordPress
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/socenpauriba/until-wp/archive/refs/heads/main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
Until WP - Programar Canvis en Posts de WordPress
Version: 1.1.1
Requereix: WordPress 5.0+
Requereix PHP: 7.4+
Llicència: GPL v2 or later
Descripció
Until WP és un plugin de WordPress que et permet programar canvis automàtics en els teus posts. Pots configurar canvis d'estat, fixar o desfixar entrades a una data i hora específiques o de forma relativa (d'aquí a X hores/dies).
Característiques Principals
- Programar canvis d'estat: Canvia posts de publicat a esborrany, de pendent a publicat, etc.
- Fixar/Desfixar entrades: Programa quan una entrada s'ha de fixar o desfixar
- Funcions personalitzades: Executa les teves pròpies funcions al moment programat
- Programació flexible: Defineix canvis de forma relativa (d'aquí a 2 dies) o absoluta (data específica)
- Interfície integrada: Meta box a l'editor de posts per una gestió fàcil
- Pàgina d'administració: Visualitza tots els canvis programats i l'historial
- Notificacions: Rep notificacions quan s'executen canvis programats
- Widget al dashboard: Veu els propers canvis i l'historial recent
- Historial complet: Seguiment de tots els canvis executats
- Compatible amb Gutenberg i Classic Editor
Instal·lació
- Puja la carpeta
until-wpal directori/wp-content/plugins/ - Activa el plugin des del menú 'Plugins' de WordPress
- El plugin crearà automàticament les taules necessàries i programarà els eventos de cron
Ús
Programar un canvi des de l'editor de posts
- Obre un post per editar-lo
- Busca el meta box "Programar Canvis" a la barra lateral dreta
- Selecciona el tipus de canvi que vols programar:
- Canviar estat (Publicat, Esborrany, Pendent, Privat)
- Fixar entrada
- Desfixar entrada
- Defineix quan s'ha d'executar:
- Relatiu: D'aquí a X minuts/hores/dies/setmanes
- Absolut: Data i hora específiques
- Fes clic a "Programar Canvi"
Gestionar canvis programats
- Ves a Eines > Canvis Programats
- A la pestanya "Programats":
- Veu tots els canvis pendents
- Filtra per tipus de canvi
- Cancel·la canvis individuals o en massa
- A la pestanya "Historial":
- Consulta tots els canvis executats
- Filtra per data i tipus
Dashboard Widget
Al dashboard de WordPress, trobaràs un widget que mostra:
- Els propers 5 canvis programats
- Els últims 5 canvis executats
Funcions Personalitzades
A més dels canvis predefinits, pots executar les teves pròpies funcions:
- Defineix una funció al
functions.phpdel teu tema - Al meta box, selecciona "Executar funció personalitzada"
- Introdueix el nom de la funció (ex:
processar_post_automaticament) - Programa quan s'ha d'executar
La funció rebrà el post_id com a paràmetre automàticament.
Exemple:
function processar_post_automaticament( $post_id ) {
// La teva lògica aquí
$post = get_post( $post_id );
// ... fer alguna cosa amb el post
return true; // o false si hi ha error
}
📖 Documentació completa: Consulta docs/CUSTOM_FUNCTIONS.md per exemples detallats i bones pràctiques.
Compatibilitat
- WordPress: 5.0 o superior
- PHP: 7.4 o superior
- Editors: Compatible amb Gutenberg i Classic Editor
- Multisite: Totalment compatible
Desenvolupament
Estructura del Plugin
until-wp/
├── until-wp.php # Fitxer principal
├── includes/ # Classes PHP
│ ├── class-until-wp-database.php # Gestió de BD
│ ├── class-until-wp-scheduler.php # Programació i execució
│ ├── class-until-wp-metabox.php # Meta box
│ ├── class-until-wp-admin.php # Pàgina d'admin
│ ├── class-until-wp-notifications.php # Notificacions
│ └── class-until-wp-history.php # Historial
├── assets/ # Recursos
│ ├── css/
│ │ └── admin-styles.css # Estils
│ └── js/
│ └── admin-scripts.js # Scripts
├── languages/ # Traduccions
│ └── until-wp.pot # Plantilla de traducció
└── uninstall.php # Script de desinstal·lació
Hooks Disponibles
El plugin proporciona hooks per a desenvolupadors:
// Acció que s'executa quan un canvi programat s'aplica
do_action( 'until_wp_change_executed', $change, $old_value );
Documentació
Documentació Addicional
- 📖 Funcions Personalitzades - Guia completa per utilitzar funcions personalitzades
- 📋 CHANGELOG.md - Historial complet de canvis
Tota la documentació addicional es troba a la carpeta docs/.
Contribuir
Les contribucions són benvingudes! Si vols contribuir:
- Fork el repositori
- Crea una branca per la teva funcionalitat
- Fes els teus canvis
- Envia un Pull Request
Suport
Per informar d'errors o sol·licitar funcionalitats:
- GitHub Issues: https://github.com/socenpauriba/until-wp/issues
Llicència
Aquest plugin està llicenciat sota GPL v2 or later.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.