Funzioni Utili per WordPress

Crea un nuovo post e restituisce id: wp_insert_post
Guarda il riferimento

Aggiornare la tabella posts: wp_update_post
Guarda il riferimento

Crea il campo option della tabella options: add_option
Guarda il riferimento

Restituisce il campo option della tabella options: get_option
Guarda il riferimento

Aggiorna il campo option, creato in precedenza della tabella options: upload_option
Guarda il riferimento

Aggiorna la tabella postmeta: update_post_meta
Guarda il riferimento

Sanifica una stringa dall’input dell’utente o dal database: sanitize_text_field
Guarda il riferimento

Crea un nuovo utente: wp_insert_user
Guarda il riferimento

Aggiorna lo stato del post: get_post_type
Guarda il riferimento

Restituisce un array contenente il percorso e l’URL della directory di caricamento corrente:
wp_upload_dir
Guarda il riferimento

Attivare i permalink su Apache

Mi sono giunte monte segnalazione che a volte, soprattutto con WordPress, i permalink non funzionano.

Per funzionare sono necessari alcune attività lato server:

  • Deve essere attivo il modulo Rewrite, nel caso non sia attivo basta lanciare con i permessi di root da una finestra di terminale:

Attivazione del modulo sudo service e riavvio di Apache

a2enmod rewrite
apache2 restart
  • Il file .htaccess deve avere i permessi di scrittura
  • Nel file .htaccess deve essere presente

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

</IfModule>

Nel file di configurazione di Apache che trovate in:

/etc/apache2/apache2.conf

accertatevi che l’istruzione AllowOverride sia impostata su All per la direttiva /var/www

Dopo aver apportato le seguente modifiche riavviate Apache con il comando

systemctl restart apache2

e i permalink dovrebbero ora funzionare perfettamente.