WordPress

Domande e risposte per sviluppatori e amministratori di WordPress


3
Come eliminare in blocco tutti gli utenti senza post?
Ho 10 mila utenti circa il 98% di questi utenti non ha mai pubblicato un post (intendo post non commenti). Ho bisogno di un modo per eliminare in massa gli utenti con 0 post. Il metodo deve contare tutti i post inclusi i tipi di post personalizzati e deve utilizzare …
8 filters  users 




2
API REST WP È abbastanza facile rinominare la parte uri wp-json predefinita?
L'API REST WP espone molte informazioni, quindi filtro gli endpoint che non sono necessari per esporre. Non riesco a filtrare tutto: la posizione dei file multimediali necessari è esposta ad esempio. Come protezione aggiuntiva, vorrei mistificare l'uri predefinito. Vorrei cambiare ad esempio: http://example.com/wp-json/wp/v2/a http://example.com/mistified/wp/v2/ È piuttosto facile possibile?
8 rest-api 

1
L'aggiunta a livello di codice di immagini alla libreria multimediale con wp_generate_attachment_metadata non riesce in modo casuale
Sto eseguendo l'ultima versione di WordPress (4.6) su un server LAMP (hosting condiviso) con PHP versione 5.6.12. Sto provando ad aggiungere a livello di 10 immagini , caricati con ftp alla wp-uploadsdirectory, alla biblioteca multimediale utilizzando le tre funzioni di WordPress wp_insert_attachment, wp_generate_attachment_metadatae wp_update_attachment_metadata. Il mio problema: A volte, il …


1
Regole di riscrittura personalizzate per pagina di archivio e singolo post
Sto costruendo un sito Wordpress con diversi tipi di post personalizzati. Ogni tipo di post è una rivista diversa. Ho anche un metacampo personalizzato per un anno ed una rivista. Vorrei avere gli URL (usato archive.php): http://my_site/magazine/name/ http://my_site/magazine_name/year/ http://my_site/magazine_name/year/issue/ L'ho fatto per codice: function magazine_rewrite_tag() { add_rewrite_tag('%issue_year%', '([0-9]{4})'); add_rewrite_tag('%issue%', '([0-9])'); …

1
Perché i commenti e i trackback continuano a essere inviati per tipi di post personalizzati?
Abbiamo un sito in cui non vogliamo commenti o trackback. Abbiamo fatto quanto segue per disabilitare i trackback: In Impostazioni> Discussione, deselezionato "Consenti notifiche di collegamento da altri blog (pingback e trackback)". Deselezionato "Consenti alle persone di pubblicare commenti su nuovi articoli". Abbiamo anche ripristinato e disabilitato commenti e trackback …

1
Test di unità corretti in WordPress
Esistono diversi thread disponibili per il test unitario in WordPress. Per quanto riguarda, ci dovrebbe essere un test unitario adeguato per ogni pezzo di personalizzazione fatto in WordPress. Ho controllato un paio di plugin e articoli sullo stesso. Ecco alcuni. http://codex.wordpress.org/Theme_Unit_Test http://wptest.io/ https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/ Ora, con l'unità PHP, possiamo scrivere casi …

4
È possibile interrompere completamente il recupero dei post da WP_Query?
Sto cercando di utilizzare WP Redis per memorizzare nella cache l'intero oggetto $ wp_query con chiave $ query_vars_hash . Ecco come è $wp_querystato aggiunto a $wp_object_cache: add_action('wp', function($wp) { if ( is_admin() ) return; global $wp_query; if ( !wp_cache_get($wp_query->query_vars_hash, 'globals') ) { wp_cache_add($wp_query->query_vars_hash, $wp_query, 'globals'); } }); Quindi, devo verificare …
8 wp-query  hooks  cache 

1
wp_insert_post aggiungi meta_input
Nella documentazione di wp_insert_postc'è un log delle modifiche in metà pagina che dice quanto segue: Da: WordPress 4.4.0 È ora possibile passare un array 'meta_input' a $ postarr per aggiungere i metadati post. Sto usando Wordpress 4.4.2. Proverò ad aggiungere un nuovo post eseguendo il codice come segue: function handle_post($post) …

3
Rimuovere la query sulla home page
Ho una homepage che mostra il home.phpmodello, contenente 2 barre laterali con widget. La query principale inserisce ancora i post standard 10, ma poiché non li sto visualizzando, mi piacerebbe eliminare completamente la query che viene effettuata nel database. Se necessario, un post loop vuoto farà come non sto usando …
8 loop  query  homepage 

1
Link alla specifica sezione Personalizzatore
Ho un sito con alcune sezioni di personalizzazione extra. C'è un modo per collegarsi direttamente a questi in modo che la sezione si apra al caricamento della pagina ? Qualcosa di simile a http://mysites.com/wp-admin/customize.php#fonts screenshot http://new.tinygrab.com/96412a96d208cf8ff0cf5803327b2d29e0ca68810e.png

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.