Risposte nei forum create

Stai visualizzando 15 risposte - dal 136 al 150 (di 228 totali)
  • Ciao @maximusloptimus,

    se ho capito bene il tuo obiettivo, penso che tu debba iniziare creando una pagina vuota dalla dashboard di WordPress da dedicare alla visualizzazione dei dati.

    Poi, se non lo hai già, creare un child theme e, al suo interno, creare un template da assegnare alla pagina che hai creato prima.

    Dentro questo template puoi inserire il tuo codice per visualizzare i dati, inoltre potrai includere header e footer di WordPress così da avere gli stili del sito.

    Guide utili:
    – creare un child theme: https://developer.wordpress.org/themes/advanced-topics/child-themes/

    – creare un template di pagina: https://developer.wordpress.org/themes/template-files-section/page-template-files/

    Ciao.

    Ciao @rikorebel,

    non ho una soluzione ma ti posso dare qualche suggerimento per cercare il problema.

    Le due funzioni che stai eseguendo avvengono in momenti (o meglio hooks) diversi, per cui è possibile che la prima non acceda alle informazioni e la seconda si (è un’ipotesi, non ho verificato).

    Ti conviene verificare il contenuto delle variabili quando le usi, quindi nella prima funzione.

    Invece di visualizzare i valori nella pagina, attiva il debug di WordPress aggiungendo queste righe al wp-config.php:

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    Tutti i messaggi di debug saranno raccolti nel file /wp-content/debug.log.

    A questo punto, nella prima funzione, stampa i valori delle variabili usando questo codice:

    error_log( print_r( $variabile, true ) );

    sostituendo $variabile con il nome della relativa variabile che ti interessa.

    inizia ad esempio con il post corrente:

    global $post;
    
    error_log( print_r( $post, true ) );

    dopo aver salvato il file ripeti l’azione che provoca l’invio della mail, infine apri il file di log e controlla che la variabile contenga ciò che ti aspetti.

    Ripeti il procedimento fino a quando trovi qualcosa che non va.

    Fammi sapere 🙂

    Dal momento che si sta usando un pannello di controllo per amministrare il server, suggerisco di usare le funzionalità integrate per configurare il dominio.

    Non conosco il pannello in questione, ma facendo una rapida ricerca nella documentazione ufficiale ho trovato queste indicazioni per aggiungere un dominio:

    http://www.webuzo.com/docs/endusers/add-domain.

    Forum: Sviluppare con WordPress
    In risposta a: Trim titolo

    Ciao @maxcondor,

    se la variabile $query contiene una istanza della classe WP_Query, per impostare una categoria segui le indicazioni riportate qui: https://developer.wordpress.org/reference/classes/wp_query/#category-parameters

    In sostanza il nome del parametro cambia in base a come indichi la categoria (ID o slug).

    Nel tuo caso dovrebbe essere $query->set(‘category_name’, ‘cronaca’);

    Fammi sapere se funziona.

    Ciao @bimmer525d,

    potresti dare un’occhiata ai plugin per la gestione delle membership, ce ne sono diversi nella directory di WordPress: https://wordpress.org/plugins/search/membership/.

    Una membership è solitamente limitata nel tempo, per cui hai una data di inizio e una di fine. Resta da vedere se almeno uno di questi plugin ti consente di creare manualmente gli utenti dall’admin “prima” che questi possano fare login sul sito.

    L’alternativa, per avere qualcosa di più mirato, è sviluppare un plugin dedicato che si interfacci con la gestione utenti di WordPress.

    Ciao @il_tk,

    non è semplice diagnosticare un problema di questo tipo a distanza, ma provo a darti qualche spunto (perdona eventuali banalità):

    • dopo la comparsa dell’errore, le modifiche vengono comunque pubblicate oppure la procedura “si rompe” e le modifiche vengono perse?
    • WordPress, plugin e tema sono tutti aggiornati all’ultima versione disponibile?
    • se è in uso un plugin per le performance, hai provato a cancellarne la cache?
    • hai provato ad effettuare una pubblicazione da una finestra anonima del browser per evitare la cache del browser?
    • quale versione di PHP è attiva sull’hosting?
    • non conosco OVH, ma ogni hosting consente di visualizzare il log degli errori di PHP e solitamente anche quello di Apache. Se riesci ad accedere a questi log, fai una pubblicazione per scatenare l’errore e poi controlla subito i log per verificare se è stato scritto qualche messaggio specifico.

    Se non lo hai già fatto, dai anche un’occhiata ai suggerimenti più frequenti: Prima di aprire un ticket leggi qui.

    Ciao.

    Ciao @nero2001,

    è probabile che si sia qualcosa da sistemare sul database.

    Il valore che hai indicato è corretto, dice in sostanza che il tuo utente ha il ruolo di Amministratore. Poi ogni ruolo ha una serie di “capabilities”, cioè le azioni che può effettivamente compiere.

    Per verificarle cerca nella tabella wp_options la riga in cui il campo option_name contiene il valore wp_user_roles e guarda il contenuto del campo option_value.

    In un WordPress nuovo appena installato dovresti vedere questo contenuto:

    a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:61:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:0;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:34:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}}

    Non è comodissimo da leggere, ma se guardi bene troverai i nomi di tutti i ruoli standard e le relative capabilities.

    Ognuna di queste è indicata con il nome e un valore 1/0 che indica se è abilitata.

    Partendo dall’inizio, troverai “administrator” seguito da tutte le capabilities ad esso assegnate. Prova a cercare quelle che contengono “_plugins”, ad esempio “install_plugins” e verifica che siano seguite da un 1.

    Ad esempio:

    s:15:”install_plugins”;b:0;

    In questo caso il valore boolean (b) è 0, quindi questo amministratore non può installare nuovi plugin. Per risolvere basta inserire 1 al posto dello 0.

    Prova a dare un’occhiata alla situazione di questa stringa sul database.
    Tieni presente però che:
    queste modifiche sono rischiose, prima di fare qualsiasi cosa accertati di avere un backup
    – il contenuto che trovi in quel campo potrebbe essere più articolato, poichè dipende dai plugin installati e dai valori che questi potrebbero aver inserito.

    Spero sia stato utile.
    Ciao 🙂

    • Questa risposta è stata modificata 3 anni, 9 mesi fa da Andrea Porotti.
    • Questa risposta è stata modificata 3 anni, 7 mesi fa da Cristiano Zanca.

    Ciao @pasquo,

    l’errore sembra generato dal server.
    Io inizierei con queste verifiche:

    – se fai un ping verso il dominio, questo viene risolto con l’IP della VPS?
    – sul server hai installato l’ambiente Apache+PHP+MySQL?
    – il servizio di Apache è in esecuzione?
    – hai configurato il virtual host di Apache che raccoglie le richieste in arrivo sul dominio e le indirizza alla cartella del sito?
    – hai aperto sul Firewall le porte 80 e 443? Per verificarlo puoi provare con il comando telnet [indirizzo IP] [numero porta].

    Se mi viene in mente altro lo aggiungo 🙂

    Ciao @silverfish19,

    ho fatto una ricerca nella directory di WordPress e ho trovato questi due plugin che sembrano avere la funzionalità che cerchi:

    WP Product Review Lite
    WordPress Review Plugin

    Eventualmente puoi proseguire la ricerca usando come termini “rating” o “review”.

    Ciao 🙂

    ciao @ilorenzo,

    credo che l’unica strada percorribile sia quella di sviluppare un plugin dedicato.

    Tecnicamente è fattibile, perchè con PHP puoi collegarti al database Access e scrivere le opportune query per l’estrazione e la modifica dei dati. Tutto questo a patto che il tuo hosting abbia attivo il driver necessario.

    Poi naturalmente bisogna strutturare lo sviluppo in base alle esigenze:
    – devi leggere o anche modificare i dati?
    – quante tabelle devi gestire e come sono collegate tra loro?
    – hai anche viste e maschere di inserimento all’interno del database?

    Queste ovviamente sono solo le prime cose che mi vengono in mente, sicuramente è necessario fare un’analisi completa.

    Buona giornata.

    • Questa risposta è stata modificata 3 anni, 9 mesi fa da Andrea Porotti.

    Ciao @aleph1985,

    prova così: vai su Aspetto -> Personalizza -> Content Options e verifica l’ultima opzione in basso “Automatically use first image in post”.

    Se è attiva, fa in modo che la prima immagine trovata nell’articolo venga usata come immagine in evidenza, quindi utilizzata nell’header dell’articolo.

    Disattivandola dovresti risolvere il problema.
    Fammi sapere!
    Ciao 🙂

    Ciao @nero2001,

    nel menu laterale vedi la sezione Utenti?
    Se si, entrando cosa vedi nella colonna Ruolo in corrispondenza del tuo utente?
    In teoria dovrebbe indicare “Amministratore”, in caso negativo dovrebbe esserci un altro utente con quel ruolo.

    Hai installato qualche plugin di recente? O hai fatto caso se questo problema si è manifestato dopo qualche attività particolare?

    No, il campo che ho provato è “Riga di testo”, “Paragrafo” non fornisce l’opzione per la maschera di inserimento.

    Ciao 🙂

    Forum: Aspetto = Temi
    In risposta a: Tema child

    Ciao @giormazz,

    come già detto da @ramthas, anche io ti suggerisco di verificare la documentazione del tema principale sul quale stai costruendo il child. Ci sono degli standard da seguire, ma non è da escludere che quel tema richieda di caricare i tuoi file in modo leggermente diverso. Inoltre alcuni autori mettono a disposizione un child vuoto ma già strutturato su cui iniziare a lavorare.

    Accertati che il file style.css venga caricato usando gli strumenti di sviluppo del browser o guardando il sorgente della pagina.

    Il fatto che le tue modifiche vengano applicate in modo “saltuario” mi fanno pensare anche alla cache del browser. Per scrupolo apri il sito in una finestra anonima e verifica se in questo contesto vedi le modifiche con regolarità.

    Ciao!

    Ciao @emanueleci,

    per una verifica effettiva della validità andrebbe sviluppato qualcosa che si integri con gli hook del plugin.

    Se ti basta un controllo più semplice, puoi intanto limitare il numero di caratteri dalle impostazioni del campo di testo: fai click sul campo, poi vai su Opzioni del campo -> Opzioni Avanzate -> Limita la lunghezza.

    Inoltre puoi “guidare” il formato del campo usando l’impostazione “Maschera di inserimento”.

    Se ad esempio vuoi che venga inserita una partita iva italiana come “IT12345678900” devi inserire come formato la stringa “AA99999999999”.

    AA = 2 lettere maiuscole
    99999999999 = 11 numeri

    Qui un’immagine della configurazione: https://imgur.com/a/ZyYoU5O.

    Ho testato entrambe le impostazioni con la versione gratuita del plugin.
    Spero ti siano di aiuto.
    Ciao!

Stai visualizzando 15 risposte - dal 136 al 150 (di 228 totali)