12 Φεβ
2011
Ας υποθέσουμε ότι στο blog μας έχουμε στατικές σελίδες (pages) και θέλουμε να προσθέσουμε εναν πιο περιγραφικό τίτλο (βλέπε SEO). Ως γνωστόν, το wp θα βάλει για τίτλο στην σελίδα, το όνομα της page. Ακολουθήστε με στα παρακάτω βήματα για να εμπλουτίσουμε τον τίτλο μας.
Καταρχήν εισάγουμε τον εξής κώδικα στο header.php:
Κώδικας:
<?php if(is_page()) {
global $wp_query;
$custom = get_post_custom($wp_query->post->ID);
$page_title = $custom['title'][0];
} ?>
Έτσι, πολύ απλά δημιουργήσαμε μία μεταβλητή $page_title η οποία παίρνει σαν τιμή την τιμή του custom πεδίου με όνομα title.
Στη συνέχεια, αλλάζουμε το <title> ως εξής:
Κώδικας:
<title><?php bloginfo('name'); ?>
<?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php if($page_title) echo '» ' . $page_title; else wp_title(); ?></title>
Εισάγουμε δηλαδή στον τίτλο της σελίδας, την μεταβλητή $page_title.
Τέλος, μένει φυσικά να δημιουργήσουμε ένα custom field από το admin μας με τίτλο "title" και περιεχόμενο ό,τι θέλουμε.