• Bannato User Attivo

    Keywords nel title di wordpress

    Come dal titolo, ho necessità di inserire nel title dei singoli post, anche le keyword inserite con un apposito plugin, ovvero una volta inserito le keyword nel "campo personalizzato", a fianco del title generato da wordpess, vengano inserite anche le keyword, perdonate la mia ignorazna in programmazione se è possibile farlo comsa devo inseire?
    Ciao


  • Super User

    ma hai il title di default o usi un tema particolare? perché nel secondo caso è facile che nel title tu abbia il titolo del post, e di conseguenza sarebbe più producente che tu le infilassi direttamente in quello! 🙂


  • Bannato User Attivo

    @Tambu said:

    ma hai il title di default o usi un tema particolare? perché nel secondo caso è facile che nel title tu abbia il titolo del post, e di conseguenza sarebbe più producente che tu le infilassi direttamente in quello! 🙂
    Dunque non ho, almeno è la mia intenzione, il title di default di wordpress, per questioni adsense mi interessa che nel title, dopo aver inserito il titolo del post, vengano aggiunte anche le keyword scelte, giusto per affinare le adsense su alcuni termini che nel titolo del post non posso aggiungere, altrimenti diventerebbe un obrobrio non bello da vedere, ma che vengono aggiunte nella description e nel meta keyword con i relativi plugin e per una maggiore incisività dei termini mi interessava la uscita anche nel title.
    Ciao
    p.s.
    Spero di essere stato chiaro.


  • User Attivo

    ho ripreso un vecchio plugin, spero funzioni ancora 😛

    prova con un

    <?php 
    // Se è una pagina o se è un post
    if(is_single()||is_page()){
    // Prende l'id del post/pagina corrente
       $id = $posts[0]->ID;
    // Il post meta del post corrente
       echo $post_meta_cache[$id][tua_meta_key];
    }
    ?>
    

    devi sostituire "tua_meta_key" con la chiave che usi per inserire le keywords.


  • Bannato User Attivo

    @Fra_T said:

    ho ripreso un vecchio plugin, spero funzioni ancora 😛

    prova con un

    <?php 
    // Se è una pagina o se è un post
    if(is_single()||is_page()){
    // Prende l'id del post/pagina corrente
      $id = $posts[0]->ID;
    // Il post meta del post corrente
      echo $post_meta_cache[$id][tua_meta_key];
    }
    ?>
    

    devi sostituire "tua_meta_key" con la chiave che usi per inserire le keywords.
    Dunque andiamo con ordine altrimenti faccio confusione e poi buona notte al secchio.
    Io uso questo tipo di istruzione nella header.php:

    <title><?php if(is_home()): bloginfo('name'); echo " "; else: wp_title(''); endif; ?></title>

    e uso come plugin per l'inserimento delle keyword "Meta Tag Generator 1.1", mentre per inserire le keyword all'interno del post o articolo, le inserisco, quando scrivo l'articolo, "Campi personalizzati" e nell' "Aggiungi campo personalizzato" seleziono "keywords", ecco adesso dove e cosa devo fare?
    Ciao


  • User Attivo

    ok, puoi provare questo 😄

    [PHP]<title><?php
    if(is_home()):
    bloginfo('name');
    echo " ";
    else:
    wp_title('');
    if(is_page()||is_single()){
    echo " " .$post_meta_cache[$posts[0]->ID]['keywords'];
    }
    endif;
    ?></title>
    [/PHP]


  • Bannato User Attivo

    @Fra_T said:

    ok, puoi provare questo 😄

    [PHP]<title><?php
    if(is_home()):
    bloginfo('name');
    echo " ";
    else:
    wp_title('');
    if(is_page()||is_single()){
    echo " " .$post_meta_cache[$posts[0]->ID]['keywords'];
    }
    endif;
    ?></title>
    [/PHP]
    Non funziona 😞 viene fuori il titolo per come impostato ma non viene aggiunto altro - tocca rinunciare?
    Ciao
    p.s.
    Sono disposto amche a cambiare altro se ritieni opportuno, purchè funzioni.


  • User Attivo

    nono, non avevo provato, così mi pare funzioni 😉

    [php]<title><?php
    if(is_home()):
    bloginfo('name');
    echo " ";
    else:
    wp_title('');
    if(is_page()||is_single()){
    global $post_meta_cache;
    echo " " .$post_meta_cache[$posts[0]->ID]['keywords'][0];
    }
    endif;
    ?></title>[/php]

    Le modifiche sono in grassetto


  • Bannato User Attivo

    @Fra_T said:

    nono, non avevo provato, così mi pare funzioni 😉

    [php]<title><?php
    if(is_home()):
    bloginfo('name');
    echo " ";
    else:
    wp_title('');
    if(is_page()||is_single()){
    global $post_meta_cache;
    echo " " .$post_meta_cache[$posts[0]->ID]['keywords'][0];
    }
    endif;
    ?></title>[/php]

    Le modifiche sono in grassetto
    Adesso funziona perfetto, anche se devo tenere attivati due plugin quekllo della description e quello del keywords, fa niente lo stesso mi ritrovo due description, ma va bene lo stesso ho raggiunto il risultato che volevo.
    Ciao e grazie


  • User Attivo

    bene, ma il codice che ti ho postato funziona anche senza un plugin. Basta che ci sia il campo personalizzato.


  • Bannato User Attivo

    @Fra_T said:

    bene, ma il codice che ti ho postato funziona anche senza un plugin. Basta che ci sia il campo personalizzato.
    Ho visto thanks
    Ciao