Risultati della ricerca per 'Wordpress backend code'

Stai vedendo 15 risultati - da 16 a 30 (di 30 totali)
  • Forum: Aspetto = Temi
    In risposta a: Tema corrotto
    Moderator Gloria Liuni

    (@glorialchemica)

    Ciao @osti,
    prova ad accedere alle tue cartella dal pannello del tuo provider, non dovrebbe esserti negato l’accesso.
    Un tema corrotto solitamente può invalidare l’accesso al backend di wordpress, non mi è mai successo impedisse l’accesso all’FTP.
    Se ti è proprio impossibile contatta il tuo provider, lui avrà sicuramente modo di farlo.

    Se invece riesci ad accedere alle cartelle disattiva il tema che hai installato. E’ sufficiente tu vada sotto wp-content > themes e rinomini la cartella del tema in uso.

    Una volta riavuto accesso al backend fai subito un backup del sito e del database.

    Facci sapere

    Chi ha creato la discussione gretabeneforti

    (@gretabeneforti)

    Cerco di spiegarmi meglio, nel mio sito [ rimosso perché link non esplicativo del problema] ho attivato diversi plugin, tutti presenti e visibili nel file system remoto.

    Se accedo al backend, nel menu di navigazione di sinistra compare una minima parte dei plugin istallati, la maggior parte non posso gestirli perché non visibili, né posso reistallarli perché manca il collegamento alla pagina plugin.

    Mi chiedo e vi chiedo se posso rivolgermi al forum, oppure mi consigliate di chiedere allo sviluppatore del tema? Ho lo stesso tema su altri siti ma non mostrano lo stesso problema.

    Grazie per la disponibilità e per l’esistenza del forum 😉

    • gretabeneforti

      (@gretabeneforti)


      Bentrovati,

      nel mio sito [ rimosso perché link non esplicativo del problema] ho attivato diversi plugin.
      Se accedo al backend, nel menu di navigazione di sinistra compare una minima parte dei plugin istallati, perciò non posso gestirli, né posso aggiungerne perché manca il collegamento alla pagina plugin.
      Questo caso può essere di competenza del forum?
      Grazie per il bel lavoro e la bella comunità

    E’ possibile che esistano dei plugin che lo facciano ma non ne sono sicuro.
    Hai già guardato sui repo ufficiali?

    Lato codice lavorerei così:
    1. creare un meta_fieds su user e valorizzarlo con l’id della categoria in cui vuoi farlo scrivere. Qui un esempio semplice che inserisce i campi a backend (https://thomasgriffin.io/how-to-add-custom-user-contact-info-in-wordpress/). Per leggerli dovrai poi usare get_user_meta (https://codex.wordpress.org/Function_Reference/get_user_meta)
    2. usare una pre_get_posts (https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts) in cui se sei in admin (is_admin) fai un filtro usando i parametri di categoria andando a leggere quella inserita nei meta dell’utente loggato.

    Provo a fare un esempio ma fai attenzione che non è testato.

    
    add_action( 'pre_get_posts', function ( $query ) {
        if ( $query->is_admin() && $query->is_main_query() ) {
            $query->set( 'cat', get_user_meta(....) );
        } );
    }
    
    

    Come ulteriore sicurezza potresti forzare la categoria durante il salvataggio del post
    https://codex.wordpress.org/Plugin_API/Action_Reference/save_post

    nota: hai parlato di utenti, ma se vuoi gestirla con i ruoli a parte qualche riga di codice credo che possa funzionare in modo molto simile…

    Moderator Guido Scialfa

    (@wido)

    Ciao @bircastri,

    Per una cosa come questa opterei per la creazione tramite acf dei campi lato backend per la url dell’iframe, su un custom post type per tenere tutti i posts in ordine e quindi la relativa creazione del template archive-{post-type}.php nel quale mostrare queste immagini per le quali userei la featured image come immagine e pretty photo per la modal, che ti permette di apre degli iframes.

    Alternativamente come cosa più veloce e se non hai necessità particolari di uso della gallery potresti estendere lo shortcode per le gallery per l’appunto invece di creare un nuovo post type, il chè ti permetterebbe di poter inserire questi gruppi di immagini ovunque tu voglia.

    Ha anche di base del css per poter avere già una formattazione a griglia nel frontend.

    Salve,
    riesci a fornire un indirizzo dove è possibile visualizzare il sito (non serve accesso al backend) e un indirizzo di quello che dovrebbe essere il nuovo dominio che non appare?

    Dopo che hai creato la cartella, se crei un nuovo sito, ti appare una cartella in più in blogs.dir con l’id del nuovo sito?

    Hai verificato che a livello di impostazioni del server (sia applicativi che impostazioni, esempio dns) ci sia tutto?

    https://codex.wordpress.org/Before_You_Create_A_Network

    Saluti,
    Diego

    Ciao Luigi,
    molto strano il problema che presenti perché io sono partito adesso da un’installazione pulita di WordPress, ho creato un utente con ruolo editor (sicuro di aver selezionato la voce adeguata?) e ho fatto l’accesso da /login (o /wp_admin) e vengo mandato direttamente nel backend con le funzionalità dedicate all’editor.

    Specificare il ruolo in fase di creazione dell'utente

    Probabilmente stai usando un tema o un plugin che fa un redirect in base al ruolo dell’utente?

    Se ci fornisci l’elenco di plugin e temi che stai utilizzando per gestire questa funzionalità saremo in grado di aiutarti meglio.

    A presto,
    Andrea

    • Questa risposta è stata modificata 9 anni, 6 mesi fa da Andrea Barghigiani. Motivo: Immagine sbagliata

    Facendo una ricerca in rete ho scoperto che questo problema a volte si verifica quando i due url che si impostano in Impostazioni->Generale non coincidono.
    Visto che non puoi controllarlo da backend devi lanciare phpMyAdmin e controllare i due parametri site_url e home della tabella {prefix_options}, dove prefix è il prefisso delle tue tabelle.
    A questo proposito può esserti utile questo articolo del codex: https://codex.wordpress.org/Changing_The_Site_URL
    Ovviamente siamo sempre nel caso delle ipotesi perché non avendo sotto mano il tuo sito è difficile diagnosticare il tuo problema.
    Spero che comunque possano servire a risolvere il tuo problema.
    Giancarlo

    Forum: Funzionalità = Plugin
    In risposta a: Fatal error
    Moderator Guido Scialfa

    (@wido)

    Ciao @luckyhenry1963,

    Scusami per il ritardo nel risponderti, dunque direi innanzitutto di capire quanti contenuti sia testuali che media hai attualmente nel sito e se in caso hai possibilità di effettuarne il backup ( via dump del database sqlite ).

    Io non conosco molto sqlite ma in genere la migrazione da un db ad un’altro è una procedura che va presa con cautela.

    Il mio consiglio è il seguente:

    1. Effettua localmente un backup del database sqlite e di tutti i files attualmente presenti
    nello spazio ftp.

    2. Esporta tutti i contenuti di WordPress da Strumenti > esporta, in questo modo dovresti poter scaricare un file .xml contenente tutti i contenuti del sito ( assicurati di selezionare Tutti come opzione in modo che WordPress ti esporti anche i riferimenti ai media )

    3. Pialla tutto quello che si trova nell’ftp(*) e ricarica una versione pulita di wordpress sempre via ftp ed esegui la procedura di installazione in 5 minuti.

    Su aruba non hai necessità di creare nuovi database perchè dovresti già averli a disposizione, ti basta effettuare un controllo che tutto sia impostato correttamente loggandoti su mysql.aruba.it ( prendi i dati di login dal file wp-config.php che hai scaricato dall’ftp ) usando il valore di DB_USER e DB_PASSWORD. Se è tutto ok dovresti avere 5 database numerati.

    (*) Nota, ti conviene lasciare nell’ftp la directory wp-content/uploads perchè in un secondo momento ti servirà poter reimportare i files media tramite la procedura di importazione dei contenuti.

    Quindi occhio a quando ricarichi i nuovi files, non caricare la directory wp-content ma ricarica solo le cartelle interne.

    4. Una volta che hai effettuato la nuova installazione di WordPress vai in Strumenti > Importa e seleziona WordPress. Ti chiederà di installare il plugin per effettuare l’operazione.

    Importando i contenuti assegna tutto all’utente corrente e spunta la casella per poter importare tutti i media.

    Se tutto va a buon fine dovresti trovarti i contenuti ed i media in WordPress. Probabilmente dovrai fare qualche piccola correzione.

    Eventualmente dovessi avere problemi nell’importazione dei media dovrai fare manualmente riuploadando i files dal backend di WordPress.

    Se hai problemi basta chiedere.

    Forum: Funzionalità = Plugin
    In risposta a: Fatal error
    Moderator Guido Scialfa

    (@wido)

    Ciao @ luckyhenry1963,

    Tenterei innanzitutto a ricaricare il plugin in questione via filezilla in modo tale che per ora puoi accedere al backend.

    Dopo di che bisogna sapere perchè hai il file db.php all’interno della directory wp-content.
    Il file wp-content/db.php viene utilizzato per poter sfruttare una classe custom per l’accesso al database invece di utilizzare wpdb.

    Come scritto nel codice di wp-includes/wp-db.php:

    WordPress Database Access Abstraction Object

    It is possible to replace this class with your own
    by setting the $wpdb global variable in wp-content/db.php
    file to your class. The wpdb class will still be included,
    so you can extend it or simply use your own.
    @link https://codex.wordpress.org/Function_Reference/wpdb_Class

    Alternativamente, invece di caricare nuovamente il plugin, puoi rinominare file wp-content/db.php in _db_.php in questo modo WordPress non dovrebbe considerarlo ed useresti la normale classe per accedere al db.

    SqlLite è un database engine, è probabile che l’hosting in cui hai installato WordPress non utilizzi MySql ma proprio sqlite e che ti abbia preinstallato il plugin con relativo file.

    Spero di essere stato chiaro.

    Moderator Guido Scialfa

    (@wido)

    Ah,

    Colpa mia, credevo che con il certificato automaticamente ti dassero il protocollo https sul dominio, però in effetti vuoi http frontend e https backend.

    Sicuro che non vada una soluzione come Administration over ssl?

    Alla fine si tratta solo di effettuare dei redirect e rimuovere il protocollo base dalle risorse no?

    Moderator Guido Scialfa

    (@wido)

    Ciao @bortolinchristian,

    Ci sono diversi modi e plugins per la gestione di un sito multilingue.

    Dipende tutto da cosa devi realizzare e da come pensi che si espanderà in futuro il sito.

    Tra i plugins più rinomati ed ovviamente open source e non a pagamento trovi QtranslateX, Ceceppa etc… puoi trovare una lista più esaustiva in Multilingual WordPress.

    Personalmente preferisco un approccio basato sulla feature network con l’aggiunta del plugin Multilingual Press che mi permette di non appesantire lato frontend le pagine e lato backend la gestione.

    Ripeto, dipende molto da cosa hai intenzione a realizzare, la scelta va fatta con cura onde evitare problematiche di gestione più che altro in futuro.

    Dai uno sguardo ai plugins e provali con dei contenuti di test, volendo anche quelli dello Theme Unit Test così da renderti meglio conto di quale sia il più adatto al tuo scopo.

    Ad ogni modo ogni plugin mette a disposizione ovviamente le features per lo switch della lingua, shortcodes e quant’altro ( in riferimento alla tua richiesta sulla dicitura delle lingue nel sito ).

    Moderator Guido Scialfa

    (@wido)

    Ciao @rosabifulco23,

    Potresti dare qualche info in più? Hai il menu Aspetto accessibile dal backend ed il sub menu Widgets visibile?

    Se si, prova ad abilitare WP_DEGUB ed incolla eventuali errori su pastebin o altro servizio.

    Info su come abilitare WP_DEBUG.

    Moderator Francesco Di Candia

    (@francescodicandia)

    Ciao daniela ACA
    non riesco a capire quale è il pulsante verde “Help” di Customizr. Potresti fare uno screenshot del tuo backend così da poter capire meglio?
    Comunque, qui:
    https://codex.wordpress.org/Function_Reference/remove_menu_page
    trovi, direttamente dal Codex di WordPress, alcune indicazioni che potrebbero tornarti utili.
    Facci sapere, F

    Moderator Guido Scialfa

    (@wido)

    WordPress ha necessità di effettuare delle chiamate per instanziare e dare certi valori a delle variabili.

    Per far si che tutto funzioni correttamente, io opterei magari per utilizzare la funzione di callback dell’add_menu_page come funzione per caricarsi il file php corretto in base alla query string.

    Ad esempio, se manca la query string effettui un include/require di backend1.php. Dopo di che aggiungi la url al link che punta alla stessa pagina ma va ad inserire anche una query string del tipo: ?subpage=backend2

    In questo modo ricarichi la stessa pagina, wordpress fa il suo lavoro, dopo di che ti effettui l’include/require dello script backend2.php

    Diversamente potresti provare con aggiungi una subpage via add_submenu_page()

Stai vedendo 15 risultati - da 16 a 30 (di 30 totali)