Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matteomorreale/wp-laravel
Laravel WP-Like Utils è un'installazione personalizzata di Laravel 11, pensata per facilitare il passaggio da WordPress a Laravel per chi sta imparando. Include una gestione minimale di utenti e post, oltre a una classe che replica le funzioni più comuni di WordPress per semplificare lo sviluppo a chi è già familiare con l'ambiente WordPress.
https://github.com/matteomorreale/wp-laravel
Last synced: 18 days ago
JSON representation
Laravel WP-Like Utils è un'installazione personalizzata di Laravel 11, pensata per facilitare il passaggio da WordPress a Laravel per chi sta imparando. Include una gestione minimale di utenti e post, oltre a una classe che replica le funzioni più comuni di WordPress per semplificare lo sviluppo a chi è già familiare con l'ambiente WordPress.
- Host: GitHub
- URL: https://github.com/matteomorreale/wp-laravel
- Owner: matteomorreale
- License: mit
- Created: 2024-10-22T12:25:24.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T14:56:03.000Z (2 months ago)
- Last Synced: 2024-10-23T18:09:50.034Z (2 months ago)
- Language: Hack
- Size: 360 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About Laravel Wp-Like Utils
Laravel WP-Like Utils è una versione personalizzata di Laravel 11 pensata per facilitare il passaggio da WordPress a Laravel. Fornisce una gestione basilare di utenti e post, e include una classe WpUtils che riproduce funzioni comuni di WordPress per un'integrazione più semplice in Laravel.## Caratteristiche principali
Gestione minima di utenti con funzionalità CRUD.
Inserimento e gestione di post.
WpUtils: una classe che replica funzioni WordPress come is_admin e get_site_url per facilitare il passaggio da WordPress a Laravel.## Requisiti
PHP >= 8.1
Composer
Laravel 11
## Installazione
Clona il repository:
git clone https://github.com/tuo_username/laravel-wp-like-utils.gitInstalla le dipendenze con Composer:
composer installCopia il file .env.example e crea un nuovo file .env:
cp .env.example .envConfigura il tuo file .env con le informazioni del database.
Esegui le migrazioni:
php artisan migrateAvvia il server di sviluppo:
php artisan serveOra puoi accedere al progetto all'indirizzo http://localhost:8000.
## Utilizzo di wp_utils
La classe WpUtils offre funzioni simili a WordPress per facilitare lo sviluppo con Laravel.
Funzioni incluse:wp_utils
La classe WpUtils contiene una serie di funzioni che replicano le API di WordPress per semplificare lo sviluppo su Laravel.Funzioni disponibili
is_admin(): Verifica se l'utente corrente è un amministratore.```php
if (WpUtils::is_admin()) {
// codice per amministratori
}
```is_user_logged_in(): Verifica se l'utente è loggato.
```phpif (WpUtils::is_user_logged_in()) {
// codice per utenti loggati
}
```get_site_url(): Restituisce l'URL del sito.
```phpecho WpUtils::get_site_url();
```get_permalink($id): Restituisce il permalink di un post con un dato ID.
```phpecho WpUtils::get_permalink($postId);
```the_title($id): Restituisce il titolo del post con un dato ID.
```phpecho WpUtils::the_title($postId);
```get_the_content($id): Restituisce il contenuto del post con un dato ID.
```phpecho WpUtils::get_the_content($postId);
```wp_logout_url(): Restituisce l'URL per effettuare il logout.
```phpecho WpUtils::wp_logout_url();
```wp_login_url(): Restituisce l'URL per effettuare il login.
```phpecho WpUtils::wp_login_url();
```set_transient($key, $value, $expiration_in_minutes): Salva un valore temporaneo (transient) nella cache.
```php
WpUtils::set_transient('my_key', 'my_value', 60); // 60 minuti
```get_transient($key): Recupera un valore temporaneo (transient) dalla cache.
```php
$value = WpUtils::get_transient('my_key');
```delete_transient($key): Elimina un valore temporaneo (transient) dalla cache.
```php
WpUtils::delete_transient('my_key');
```
the_permalink($id): Stampa il permalink del post con un dato ID.
```php
WpUtils::the_permalink($postId);
```
get_the_excerpt($id, $length = 100): Restituisce un estratto del contenuto del post con un dato ID.
```php
echo WpUtils::get_the_excerpt($postId, 150); // Estrai 150 caratteri
```
the_excerpt($id, $length = 100): Stampa un estratto del contenuto del post con un dato ID.
```php
WpUtils::the_excerpt($postId, 150);
```
has_custom_field($field_key, $post_id): Verifica se il post ha un custom field con un dato field_key.
```php
if (WpUtils::has_custom_field('my_field', $postId)) {
// il post ha il custom field
}
```
get_post_meta($post_id, $meta_key): Restituisce il valore di un custom field per un dato post e chiave.
```php
$meta_value = WpUtils::get_post_meta($postId, 'my_field');
```
update_post_meta($post_id, $meta_key, $value): Aggiunge o aggiorna un custom field per un dato post e chiave.
```php
WpUtils::update_post_meta($postId, 'my_field', 'new_value');
```
## Contributing
Grazie per voler contribuire a Laravel WP-Like Utils! Sentiti libero di aprire una pull request o creare un issue per discutere nuove funzionalità o miglioramenti.## License
Laravel WP-Like Utils è distribuito sotto la licenza MIT.