Home › Forum › Problemi Vari con WP › Includere pagine pesonali in una pagina wordpress
-
AutorePost
-
-
14 Luglio 2015 alle 19:46 #29843LelolxxivPartecipante
Scrivo questo post poichè non credo sia stato già trattato l’argomento…almeno non mi risulta da ricerca.
Partendo dal classico WordPress, col suo database e le sue tabelle…
….avendo la necessità di lavorare anche su un altro Database che contiene tabelle personalizzate (al di fuori dei contenuti dell sito realizzato con WordPress), sto cotruendo altre pagine PHP per la gestione dei dati: inserimento, lettura e modifica.
Avrei la necessità di includere queste mie pagine in alcune pagine (riservate) del sito wordpress: per esempio per sfruttare lo stile e i permessi.
Volevo chiedervi come posso agevolmente eseguire l’operazione.
Inizialmente avevo pensato di aggiundere tassonomie e post_type ad hoc nel sito e con un plug de gestione campi risolvere e chiudere alla questione, ma alcuni dettagli mi hanno allontanato da questa idea, una tra tutti e che i dati che tratterei (tipo gestione anagrafe, scadenze, rubriche) li voglio scorporati dai dati sito wordpress. Ul atro dettaglio e che quando visualizzavo la lista di nuovi post_type mi indicava il Titolo (un valore automatico), cosa che non voglio nel modo più assoluto ma incolonnare a seconda delle mie esigenze.
Accetto ogni consiglie intanto grazie.
-
14 Luglio 2015 alle 21:15 #118209wollyAmministratore del forum
Puoi create dei template di pagina, dove includi i file esterni e poi applichi i template alle singole pagine.
Oppure degli shortcode.
Oppure puoi trasformare in plugin le fuznioni e/o le classi che hai creato.
-
14 Luglio 2015 alle 21:33 #118211LelolxxivPartecipante
Grazie della tua sollecita risposta.
La soluzione degli short code la vorrei evitare a causa della brigosità se devo effettuare modifiche.
La tua soluzione è nel modello includere una pagina php che contenga poi le pagine da realizzate a parte?
Giusto?
Se si, mi potresti indirizzare ad un esempio?
-
19 Luglio 2015 alle 23:28 #118274LelolxxivPartecipante
Ho scritto ed inserito una semplice pagine contenete:
<?php
/*
Template Name: Area Manager
*/
?>
<?php get_header(); ?>
<?php get_sidebar(‘top’); ?>
<?php
if (have_posts()) {
/* Start the Loop */
while (have_posts()) {
the_post();
get_template_part(‘content’, ‘page’);
}
} else {
theme_404_content();
}
?>
<?php include(‘http://www.pallacanestrosangiorgio.it/psg_manager/anagrafica_nuovo.php’); ?>
<?php get_sidebar(‘bottom’); ?>
<?php get_footer(); ?>
La pagine usata con quel modello si vede, ma non il contenuto della pagin citata in include.
Cosa ho sbagliato?
-
20 Luglio 2015 alle 9:34 #118279TittiModeratore
<?php
$include = get_pages('include=27');
$content = apply_filters('the_content',$include[0]->post_content);
echo $content;
?>“27” sta per l’ID della pagina
PS: Hai sbagliato sezione, spostato in “problemi vari”
-
20 Luglio 2015 alle 19:13 #118286LelolxxivPartecipante
Grazie della risposta, ma non voglio includere una pagina WP in un’altra! Voglio includere una pagina php in una pagina WP
-
20 Luglio 2015 alle 19:21 #118287TittiModeratore
Ah sଠscusa, hai ragione.
<?php
include (TEMPLATEPATH . '/anagrafica_nuovo.php');
?>dovrebbe funzionare.
-
20 Luglio 2015 alle 21:46 #118292LelolxxivPartecipante
mi da errore. Ho inserito nel fiel modello “area-manager.php “:
<?php
include ('/web/htdocs/........../psg_manager/anagrafica_nuovo.php');
?>Ma restituisce:
Warning:
include(/web/htdocs/………./psg_manager/anagrafica_nuovo.php): failed to open stream:
No such file or directory in /web/htdocs/………../area-manager.php on line 9
Warning:
include(/web/htdocs/………./psg_manager/anagrafica_nuovo.php): failed to open stream:
No such file or directory in /web/htdocs/………./area-manager.php on line 9
Warning:
include():
Failed opening ‘/web/htdocs/………./psg_manager/anagrafica_nuovo.php’ for inclusion (include_path=’.:/php5.3/lib/php/’) in /web/htdocs/………/area-manager.php on line 9
Ovviamente la riga 9 è: include (‘/web/htdocs/………./psg_manager/anagrafica_nuovo.php’);
-
20 Luglio 2015 alle 22:13 #118293TittiModeratore
include (TEMPLATEPATH . ‘/anagrafica_nuovo.php’);
Hai messo il file nella stessa directory?
-
26 Luglio 2015 alle 19:37 #118368LelolxxivPartecipante
Hai messo il file nella stessa directory?
SI
Comuque riflettevo su un’idea:
Con la programmazione classica realizzo una parte extra wordpress, appoggiandomi su una serie di tabelle exnovo costruite ad hoc con una struttura specifica (e non generica tipo la POST contenete i POST TYPE inventati) sul database dove c’è wordpress…anche se volevo inserirli in un database completamente nuovo e sullo stesso server.
Poi con della programmazione wordpress realizzo degli shortcode da inserire nelle pagine in cui ho necessità di visualizzare alcuni dei dati contenuti.
In pratica: inserimento e modifica li faccio a parte con un form esterno ad wp (che comunque è di accesso a soli pochi autorizzati), mentre la visualizzazione la faccio anche su WP.
Non so neppure io se è un’idea strampalata oppure no, ma ho bisogno di strutturare con relazioni alcuni dati: la cosa la riesco a fare con tabelle costruite ad hoc e meno con dei semplici post type generati da me che ho anche difficoltà a relazionare. Inoltre un limite dell’utilizzo di post type nuovi sta nel fatto che il database wp mi mette insieme tutto ciò che è strutturale per il sito e le informazioni che vorrei organizzare nel progetto gestionale…e onestamente vorrei tenerli separati.
Suggerimenti e/o critiche alla mia “assurda” idea saronno super accette.
Grazie
-
27 Luglio 2015 alle 6:52 #118369SteveAglAmministratore del forum
Nulla vieta di avere altre tabelle dentro il db di WP gestite sempre da WP, cosa che faccio spesso quando i dati da gestire non hanno senso inseriti come custom post type, in admin pupi fare i pannelli di gestione delle tabelle assegnando livelli di accesso solo a certi tipi di utente (es admin). Sul codex troverai (sparse) info su tutto dalla creazione di nuove tabelle (e loro update nel caso cambi la loro struttura) a come gestire con la classe wpdb tabelle aggiuntive con il vantaggio di avere in WP la estione degli utentei, le funzioni di sanificazione e preparazione delle insert ecc.
-
28 Luglio 2015 alle 17:24 #118380LelolxxivPartecipante
Grazie SteveAgl, ci guardo e sporo di non avere problemi.
Cmq ogni tipo di guida che mi puoi indirizzare me le consulto certmante!
Intanto Grazie
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.