WP Title problem

Pri nekaterih temah se mi dogaja, da dobim neželjen title, katerega tudi s seo plugini ne morem popraviti. Sem neki tud po phpju čačku sam mi je ratal sam celoten wp_title odstrant.

primer:

postavim wp stran pivo.com
site title: pivo
tagline: ker radi pijemo
napišem page, kateremu dam title pivo, ter ga uporabim za static homepage

nato dobim:
pivo| pivo | ker radi pijemo

Pri vse drugih pageih je vse ql, sam pr homepage-u je vendo uporabljen title pagea in wp strani.

Kako odstranit en title, k je preveč?

Prvemu dam za pivo :)

hvala

12 odgovorov

Poglej v kodo za homepage. Verjetno imaš dodane ukaze da ti tako prikazuje.

iz header.php:

<title><?php

/*
 * Print the <title> tag based on what is being viewed.
 */

global $page, $paged;

wp_title( '|', true, 'right' );

// Add the blog name.

bloginfo( 'name' );

// Add the blog description for the home/front page.

$site_description = get_bloginfo( 'description', 'display' );

if ( $site_description && ( is_home() || is_front_page() ) )

    echo " | $site_description";

// Add a page number if necessary:

if ( $paged >= 2 || $page >= 2 )

    echo ' | ' . sprintf( __( 'Page %s', 'twentyeleven' ), max( $paged, $page ) );

?></title>

To da za vse druge strani prjazuje page title | blog title je uredu.
Problem je edin pr homepageu da je izbran page z istim titlom kot je blog title (zato se ponovi).

A je sploh to kar hočm popravt v header.php? kako bi se to dal popravt?

Dodaj od static page in homepage če obstaja. Header ni relavanten. Imaš kako temo ki ima lastne nastavitve? Lahko na zs podatke pa pogledam.

1

poslan zs.
Dodaj od static page in homepage če obstaja? Kaj nej dodam

Z Frorchyem nisva našla rešitve.

Kaj se res to še nobenmu ni zgodil pri wordpressu?
V nastavitvah je določen Site Title in Tagline
Front page displays static page
za static page določim eno stran.
Problem imam da wp generira;

stran title | site title | tagline

Kako odstranit na front pageu stran title?

Uporabljaš katerega od Seo pluginov? Pri večini bi ti moralo ta title pofurat z custom titlom.

sm probu z headspaceom sam ni nobene spremembe

Probaj nekaj takega dat v header:

<title><?php

/*
* Print the <title> tag based on what is being viewed.
*/

global $page, $paged;

if ( !is_home() && !is_front_page() ) wp_title( '|', true, 'right' );

// Add the blog name.

bloginfo( 'name' );

// Add the blog description for the home/front page.

$site_description = get_bloginfo( 'description', 'display' );

if ( $site_description && ( is_home() || is_front_page() ) )

echo " | $site_description";

// Add a page number if necessary:

if ( $paged >= 2 || $page >= 2 )

echo ' | ' . sprintf( __( 'Page %s', 'twentyeleven' ), max( $paged, $page ) );

?></title>

Namreč zdaj imaš najprej wptitle(), ki izpiše title page-a, torej "pivo", potem imaš blogname(), ki izpiše ime blog-a, torej "pivo", in potem še sitedescription, ki izpiše "ker radi pijemo", zato imaš potem na HP "pivo | pivo | ker radi pijemo".

Zgornja koda pa bo pogledala, ali je HP oz. FP, in če je, potem ne bo izpisala title-a strani, ampak samo ime bloga, in opis. Lahko pa IF tudi prestaviš.

1

Hm, zdej sem probal dodat tvojo orig. kodo v default twentyeleven temo, pa se izpiše vredu, torej na HP (nastavljen statični page), se izpiše samo bloginfo( 'name' ); in $site_description.

wptitle je odvisen od tega, ali je nastavljen pageid, in sem mislil, da mogoče je, če je za HP nastavljen page, ampak očitno po default-u ni.

Probaj z mojo spremenjeno kodo, ki bi potem morala delovat, možno je, da imaš kakšen plugin ali kaj, ki nastavi pageid, preden se kliče header.php, in zato potem tudi wptitle izpiše title, tudi na HP.

1

V header.php zamenju:
wptitle( '|', true, 'right' );
z
if ( !is
home() && !isfrontpage() ) wp_title( '|', true, 'right' );

Cyber zadeva deluje :))) Ful hvala.
Na ZS sem ti poslal kontakt, da te lohk na kak pir povabm :)

Sem mal pregledu še par svojih WP strani in vidm, da se po defaultu ponavlja (tako pri twenty 10 in 11, nekaterih elegant themes in dveh free temah). Čudn, da tega še noben do zdej ni omenu :)