- Home
- Categorie
- Coding e Sistemistica
- PHP
- Meta property in php
-
Meta property in php
In pratica vorrei fare una cosa del genere: creare un file php esterno con dentro questi sotto e con un include richiamarli nell'head di ogni pagina e devono leggere i dati di ogni singola pagina
[HTML]
<meta property="og:title" content="...">
<meta property="og:type" content="...">
<meta property="og:url" content="...">
<meta property="og:image" content="...">
[/HTML]
-
E' fattibilissimo, cosa vuoi sapere?
-
@JACKO'S WEBSOLUTIONS said:
E' fattibilissimo, cosa vuoi sapere?
I dati da inserire nei meta.
-
@Apthu said:
I dati da inserire nei meta.
Senza copiarti pari pari il contenuto, trovi indicazioni semplici e veloci qui http://ogp.me/ .
Si tratta dei Meta Tags di base
-
@JACKO'S WEBSOLUTIONS said:
Senza copiarti pari pari il contenuto, trovi indicazioni semplici e veloci qui http://ogp.me/ .
Si tratta dei Meta Tags di base
Lo conosco, ma io intendevo metterli in un file esterno e richiamarli in ogni pagina del sito con un include, senza doverli scrivere in ogni pagina.
-
Vuoi sapere come procedere per creare questi "collegamenti" ?
-
@JACKO'S WEBSOLUTIONS said:
Vuoi sapere come procedere per creare questi "collegamenti" ?
Si, ma in php
-
Allora, ecco qui:
prima di tutto va creato il file .php dal quale verranno richiamati i tags, che chiameremo ad esempio meta-tags.php
il suo contenuto sarà questo (in teoria le aperture e chiusure dei tag php non servono nemmeno):
[PHP]
<?php
?>
<meta property="og:title" content="...">
<meta property="og:type" content="...">
<meta property="og:url" content="...">
<meta property="og:image" content="...">
<?php
?>[/PHP]
Nella pagina dove dovranno essere inseriti è necessario effettuare un include del file meta-tags in questo modo:
[PHP]
<? include 'meta-tags.php'; ?>
[/PHP]
Questo lo vai a mettere nel luogo esatto dove vuoi che i meta-tags appaiano
-
Questo c'è l'ho già, ma cosa scrivo al posto dei 3 puntini?
-
- og:title - The title of your object as it should appear within the graph, e.g., "The Rock".
- og:type - The type of your object, e.g., "video.movie". Depending on the type you specify, other properties may also be required.
- og:image - An image URL which should represent your object within the graph.
- og:url - The canonical URL of your object that will be used as its permanent ID in the graph
-
@JACKO'S WEBSOLUTIONS said:
- og:title - The title of your object as it should appear within the graph, e.g., "The Rock".
- og:type - The type of your object, e.g., "video.movie". Depending on the type you specify, other properties may also be required.
- og:image - An image URL which should represent your object within the graph.
- og:url - The canonical URL of your object that will be used as its permanent ID in the graph
Lo so, questo va bene se lo metto in ogni pagina, ma avendo un sito con decine di pagine io volevo crearne uno esterno da richiamare in ogni pagina con un semplice include.
-
Che CMS usi?
-
-
Ciao,
ti basta mettere l'echo di alcune variabili, a cui darai il valore nella pagina principale.Esempio:
Pagina a.php
$var1 = 'Valore da dare'; include('metatag.php');
Pagina b.php
$var1 = 'Valore da dare nella pagina B'; include('metatag.php');
metatag.php
<meta property="og:title" content="<?php if(isset($var1)) echo $var1; ?>"> <meta property="og:type" content="..."> <meta property="og:(http://www.giorgiotave.it/wikigt/os/URL)" content="..."> <meta property="og:image" content="...">
Ovviamente devi farlo per ogni tag, l'ho semplificato per renderlo facilmente comprensibile.
-
Ho notato che in facebook funziona giusto, l'unica cosa che non va bene è che a volte richiama un'immagine che non c'è nella pagina.