Supporto » Sviluppare con WordPress » Inserire del codice html, javascript e php all’interno di una pagina

  • Ciao a tutti,

    In una pagina del sito che sto creando su wordpress, ho bisogno di inserire una tabella fatta in questo modo:
    – la struttura è da sviluppare in html (non credo che si possano usare le tabelle che creano i vari plugin, sbaglio??)
    – ogni cella ha del codice php che va a prendersi dei dati presenti sul database MySQL;
    – al di fuori della tabella ci sono tutta una serie di pulsanti interattivi (tipo “Aggiungi un nuovo elemento”) le cui funzioni sono sviluppare tramite javascript e php

    Ho provato a sviluppare una bozza su un editor e poi copiare il codice in una pagina all’interno di ma non recepisce tutti i comandi e formattazioni. Esiste un modo? Oppure un plugin che mi semplifichi il lavoro?

    Grazie in anticipo

Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Moderatore Francesco Di Candia

    (@francescodicandia)

    Ciao, una soluzione da me utilizzata è quello di creare un template di pagina ed inserire lì tutto il codice html che ti necessita. Successivamente, alla pagina che tu hai già creato e lasciandola vuota, dovrai assegnare quel template di pagina.
    Fammi sapere se così risolvi.
    Francesco

    Ciao Francesco

    Ho seguito la guida per la creazione del template di pagina.
    – Ho creato all’interno di public_html/wordpress/wp-content/themes il file snifer.php
    – in questo file ho copiato il contenuto del file page.php per avere già lo stile di pagina
    – se vado in theme editor trovo il file che ho creato

    Come faccio ad assegnare il template alla pagina? Devo sceglierlo nel menu a tendina “Modello” negli “Attributi della pagina”? Perchè li non mi compare.

    Grazie

    Moderatore Francesco Di Candia

    (@francescodicandia)

    Ciao, per fare in modo che il template di pagina appaia nella select ‘Modello’, assicurati di aver messo in cima al file .php creato, il seguente codice (preso dalla pagina che ti ho indicato):

    <?php
    /*
    Template Name: Snarfer
    */
    ?>

    dove Snarfer è il nome che tu vuoi appaia nella select.
    Aspetto tue notizie, Francesco

    Ciao,
    Ci sono riuscito. Prima non mi usciva perchè la pagina della guida usciva in italiano quindi al posto di “Template Name” c’era “Nome Template” quindi non veniva riconosciuto da wordpress.

    Dopo il codice per creare il template pagina, ho il codice che riproduce lo stile del tema:
    <?php
    // =============================================================================
    // PAGE.PHP
    // —————————————————————————–
    // Handles output of individual pages.
    //
    // Content is output based on which Stack has been selected in the Customizer.
    // To view and/or edit the markup of your Stack’s pages, first go to “views”
    // inside the “framework” subdirectory. Once inside, find your Stack’s folder
    // and look for a file called “wp-page.php,” where you’ll be able to find the
    // appropriate output.
    // =============================================================================
    ?>
    <?php x_get_view( x_get_stack(), ‘wp’, ‘page’ ); ?>

    Se metto il codice html (che ho creato per la tabella) prima di questo codice php, mi esce la tabella sopra e tutto il tema sotto. Se al contrario lo inserisco dopo, ho tutto il tema sopra e la tabella alla fine della pagina. Come faccio ad inserirlo all’interno della pagina tema? Posso mai inserire il codice html nel codice php?

    Moderatore Francesco Di Candia

    (@francescodicandia)

    Ciao,
    hai provato a togliere il codice che genera la pagina?
    Intendo questo:
    <?php x_get_view( x_get_stack(), ‘wp’, ‘page’ ); ?>
    Rimangono header e footer?

    No mi esce la pagina completamente bianca.
    Se metto il codice html della tabella prima, mi esce: tabella, poi header, poi footer.
    Se lo metto dopo mi esce: header, poi footer e poi la tabella.
    Ho provato ad inserire il codice all’interno di php e giustamente mi da errore.
    Non riesco in nessun modo ad inserirlo dentro.

    Moderatore Francesco Di Candia

    (@francescodicandia)

    Mhhhh ho paura che il tema non te lo permetta. Hai provato a chiedere all’assistenza del tema? F.

    Mmmm no proverò a chiedere.
    Ho parzialmente risolto in questo modo:
    – ho inserito il codice php del tema per l’header
    – ho inserito il codice html della tabella
    – ho inserito il codece php del tema per il footer

    L’unico inconveniente è che devo creare un div container manualmente che a livello di margini e padding è leggermente diverso da quello del tema.

Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Devi essere collegato per rispondere a questo topic.