Support » Plugins » seiten mit polylang verlinken

  • Hallo,

    ich habe meine website http://www.hostalcasaareka.com mit dem plugin polylang in 4 sprachen übersetzt. Mein theme ist tesseract von tyler moore.

    Irgendetwas ist bei meiner seitenverlinkung falsch, könnt ihr mir bitte helfen?
    Wenn ich auf eine andere sprache klicke zeigt es mir die ausgewählte seite auf diese sprache an, sowie auch das menü, alles gut. Jedoch wenn ich dann auf einen anderen menüpunkt klicke zeigt es die seite dann trotzdem immer auf englisch an und man muss erneut die „flagge“ anklicken um die sprache zu ändern (deutsch, französisch ider spanisch).

    Danke im Voraus

    sabrina

Ansicht von 13 Antworten - 1 bis 13 (von insgesamt 13)
  • schau mal in die header.php deines Themes

    suche dort nach

    wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?

    Wichtig ist die theme_location, das sollte ein Wort sein und wenn geht mit Kleinbuchstaben
    Wichtig ist auch, dass die theme location dabei steht.

    Steht dort sowas oder so ähnliches, dann kann polylang nicht die Sprache wechseln

    wp_nav_menu( array('menu' => 'Super Site' ));

    Moderator Torsten Landsiedel

    (@zodiac1978)

    Kurze Seitenbemerkung zum Thema Flaggen und Sprachen:
    http://flagsarenotlanguages.com/blog/why-flags-do-not-represent-language/

    Gruß, Torsten

    hallo monika
    danke fuer deine antwort. leider kann ich im header.php kein wp_nav_menu finden?

    Edi

    (@psychosopher)

    1) Sind die einzelnen Seiten den richtigen Sprachen zugeordnet? Schau auch einmal unter „Einstellungen“ > „Sprachen“ unter dem Reiter „Einstellungen“, ob es Seiten gibt, die keiner Sprache zugeordnet sind.

    2) Sind die Seiten untereinander richtig verlinkt (Du siehst das auf der jeweiligen Seite im Kasten „Sprachen“)?

    HaLLIHallo
    Sorry irgendwie hat es meine antworten nicht gepostet, deshalb erst jetzt…
    Danke edi goetschel, das habe ich schon alles angeschaut. es sind alle seiten richtig yuegeordnet und jede seite ist mit allen sprachen richtig verlinkt….

    trotzdem geht es nicht, wer kann mir helfen???

    muss ich wirklich alles nochmal neu machen? oder hat jemand ein anderes plugin, dass er mir empfehlen kann?

    sabrina

    Edi

    (@psychosopher)

    Es scheint da einiges nicht richtig konfiguriert zu sein.

    „Zimmer“ ist beispielsweise verlinkt mit

    rooms

    Eine Seite

    http://hostalcasaareka.com/de/zimmer/

    gibt es aber nicht.

    Ohne die Konfiguration zu kennen, ist es etwas schwierig, Support zu leisten. Vielleicht kannst Du einen Screenshot der Seite „Alle Seiten“ posten.

    sabibuesi
    du schriebst, dass du in der header.php kein wp_nav_menu findest
    gibts in der header.php deines Themes nichts was dem entspricht

    wp_nav_menu( array(

    dann kann dieses Plugin nicht richtig arbeiten.

    Ich finde jedoch im Quelltext deiner Site soviel html, das auf eine solche Funktion hinweist, dass ich unter Befragung meiner Glaskugeln nur darauf schließen kann, dass dieses Theme diese Funktion versteckt. Frage am besten den Theme Autor.

    hallo edi

    wie kann ich denn den screenshot einfuegen?

    hallo monika

    hier der header.php

    <?php
    /**
     * The header for our theme.
     *
     * Displays all of the <head> section and everything up till <div id="content">
     *
     * @package Tesseract
     */
    ?><!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <meta charset="<?php bloginfo( 'charset' ); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="profile" href="http://gmpg.org/xfn/11">
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
    
    <?php wp_head(); ?>
    
    <!--[if gte IE 9]>
      <style type="text/css">
        .gradient {
           filter: none;
        }
      </style>
    <![endif]-->
    
    </head>
    
    <?php // Additional body classes
    $bodyClass = ( version_compare($wp_version, '4.0.0', '>') && is_customize_preview() ) ? 'backend' : 'frontend';
    $slayout = get_theme_mod('tesseract_search_results_layout');
    
    if ( (is_page()) && (has_post_thumbnail()) ) $bodyClass .= ' tesseract-featured';
    if ( is_plugin_active('beaver-builder-lite-version/fl-builder.php') || is_plugin_active('beaver-builder/fl-builder.php') ) $bodyClass .= ' beaver-on';
    
    $opValue = get_theme_mod('tesseract_header_colors_bck_color_opacity');
    $header_bckOpacity = is_numeric($opValue) ? TRUE : FALSE;
    if ( is_front_page() && ( $header_bckOpacity && ( intval($opValue) < 100 ) ) ) $bodyClass .= ' transparent-header';
    
    if ( is_search() ) {
    	if ( $slayout == 'fullwidth' ) $bodyClass .= ' fullwidth';
    	if ( $slayout == 'sidebar-right' ) $bodyClass .= ' sidebar-right';
    	}
    ?>
    
    <body <?php body_class( $bodyClass ); ?>>
    <?php $headright_content = get_theme_mod('tesseract_header_right_content');
    $wooheader = ( get_theme_mod('tesseract_woocommerce_headercart') == 1 ) ? true : false;
    $rightclass = '';
    if ( ( $headright_content  ) && ( $headright_content !== 'nothing' ) ) {
    	$rightclass = $wooheader ? $headright_content . ' is-right is-woo ' : $headright_content . ' is-right no-woo ';
    } else if ( ( $headright_content == 'nothing' ) && $wooheader ) {
    	$rightclass = $wooheader ? $headright_content . ' no-right is-woo ' : $headright_content . ' no-right no-woo ';
    }
    
    $headpos = ( is_front_page() && ( $header_bckOpacity && ( intval($opValue) < 100 ) ) ) ? 'pos-absolute' : 'pos-relative';
    ?>
    
    <div id="page" class="hfeed site">
    
    	<a href="#content"><?php _e( 'Skip to content', 'tesseract' ); ?></a>
    
    	<?php $logoImg = get_theme_mod('tesseract_header_logo_image');
        $blogname = get_bloginfo('blogname');
        $hmenusize = get_theme_mod('tesseract_header_width');
    
    	$mmdisplay = get_theme_mod( 'tesseract_mobmenu_opener' );
    	$mmdClass = ( $mmdisplay == 1 ) ? 'showit' : 'hideit';
    
        $hmenusize_class = ( $hmenusize == 'fullwidth' ) ? 'fullwidth' : 'autowidth';
    
        if ( !$logoImg && $blogname ) $brand_content = 'blogname';
        if ( $logoImg ) $brand_content = 'logo';
        if ( !$logoImg && !$blogname ) $brand_content = 'no-brand';
    
        ?>
    
        <header id="masthead" class="site-header <?php echo $rightclass . $headpos . ' ' . 'menusize-' . $hmenusize_class . ' '; echo get_header_image() ? 'is-header-image' : 'no-header-image'; ?>" role="banner">
    
            <div id="site-banner" class="cf<?php echo ' ' . $headright_content . ' ' . $brand_content; ?>">
    
                <div id="site-banner-main" class="<?php echo ( ( $headright_content  ) && ( $headright_content !== 'nothing' ) ) ?  'is-right' : 'no-right'; ?>">
    
                    <div id="mobile-menu-trigger-wrap" class="cf"><a>menu-open dashicons dashicons-menu" href="#" id="mobile-menu-trigger"></a></div>
    
                    <div id="site-banner-left">
    					<div id="site-banner-left-inner">
    
    						<?php if ( $logoImg || $blogname ) { ?>
                                <div class="site-branding <?php if ( ! display_header_text() ) { echo 'hide-header-text'; } ?>">
                                    <?php if ( $logoImg ) : ?>
                                        <h1 class="site-logo"><a>" rel="home"><img src="<?php echo $logoImg; ?>" alt="logo" /></a></h1>
                                    <?php else : ?>
                                        <h1 class="site-title"><a>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
                                    <?php endif; ?>
                                </div><!-- .site-branding -->
                            <?php } ?>
    
                            <?php $menuSelected = get_theme_mod('tesseract_header_menu_select');
    
    							if ( $menuSelected !== 'none' ) : ?>
    
                                    <nav id="site-navigation" class="<?php echo $mmdClass; ?> main-navigation top-navigation <?php echo $hmenusize_class; ?>" role="navigation">
                                        <?php tesseract_output_menu( FALSE, FALSE, 'primary', 0 ); ?>
                                    </nav><!-- #site-navigation -->
    
                          	<?php endif; ?>
    
                		</div>
                	</div>
    
                    <?php get_template_part( 'content', 'header-rightcontent' ); ?>
    
                </div>
    
            </div>
    
        </header><!-- #masthead -->
    
        <div id="content" class="cf site-content">

    Moderationshinweis: Zum Teilen von Code-Schnipseln eignen sich Dienste wie GitHub oder pasetbin.com besser. Bitte wenigstens den Code in Backticks (`) setzen. Danke. Bego

    edi

    es gibt die seite schon ueber zimmer in deutsch

    http://hostalcasaareka.com/de/472-2/

    sie ist nur falsch verlinkt, ich weiss nicht wie ich diese links im polylang aendern kann….

    wenn du
    hier
    auf rooms klickst und dann erst auf die deutsche flagge erscheint die seite…

    Edi

    (@psychosopher)

    @sabibuesi Ich muss Dich enttäuschen, ich leiste seit heute keinen Support mehr. Die anderen werden Dir sicher weiterhelfen.

    sabibuesi
    dein Problem ist hier so nicht zu lösen, das Theme „versteckt“ wie ich annahm diese wp_nav_menu Funktion nur dort wäre dies zu ändern.

    Kannst du dies mit dem Theme Autor besprechen?

    Oder du musst ein Theme nehmen, das mit Polylang kompatibel ist.

Ansicht von 13 Antworten - 1 bis 13 (von insgesamt 13)
  • Das Thema „seiten mit polylang verlinken“ ist für neue Antworten geschlossen.