Contact and Impressum

Creator: Tim Coen, Pankower Allee 92, 13409 Berlin

If you want to contact me, please leave a comment or write an E-Mail to
tc.coen [at] gmail [dot] com

—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: GnuPG v1.4.15 (GNU/Linux)

mQENBFOxht8BCADoAcmLxWLsQmnZZhn+kkGvW8wjuPpdC9TnujMFN+pKQfiBkAar xY9BXxsjliQjLIhnIfgfP4D4Uznezc1F7uS5OLSzZLSbTqGrVqbuLSraOBNgl8/d ///3KqgCkT1YIkFQv0XzrXBYvvMsbjFHL0XsFpkE8LAV46bqHz5OhIlUPdIatUUh lhD8VytsZ6kwDOA3ArlMkqJGQl2cHoU3cmMmlQDfAVYHlTqkjBnqdlN5yDdJ4fV5 jGE1JQQDHmdsNi5CZVzxbxoIhhVS+2Jvqcs+2FJIEN+Uprx5kQtIsIuR+frNcMEr ZHGPBjhETwYwob53IxSlStiUxnsXMqNcc9IvABEBAAG0F1RpbSA8dGMuY29lbkBn bWFpbC5jb20+iQE+BBMBAgAoBQJTsYbfAhsjBQkJZgGABgsJCAcDAgYVCAIJCgsE FgIDAQIeAQIXgAAKCRDjAvWLTYavkFzqB/wMdLFFWzVvFSqiSE6JJPgWhvPhxg9N 76KaNCMZpKJZMs+cdue1BLRLDT0kwfOGM45kUKzK0XLssgcZV42s/XVqmYOsDYBs pH8iMzY3jgFzfvBHXirVw7TmHSFo9RHfVTCuQ7J84TTauZ1ddIY0wXJv/bdD1ibj XdgKB9EHQ+JC+BZImx8xJ0+nedC+KrS63VUfnmtWtxcZ8osvgpvtx8DFD85WYUYG AeuhHAZvbLtffd7tor3NIRKlGsb67/dBxUuh3hdEsXqEMADq8QhmebBhej2+ayP2 u6bs7YHoIOazykCm4GBQgd2Od2XzJ/R18aKAeKL2puja+1CjSbIRTvkeuQENBFOx ht8BCACem/kPug/F60J9yIfvgBE6mD9+sTJ5EIsEv6MWG+qqHLrLYrqNgfoBSLcN 7SdFW40cB4UNeR5nHvjfRig3L2hWKXndlvnk0we2OnBcFf01Zcz/d3kT7IRdbpE+ h6EO44ojz6fausaSkz+aG57nYN0dWQjSuDnE4AAYS+I0qV4pDOzjU8mdx8utIol+ kPz2kwx1gImxiJkIFELIiPNGC9nSLB1SawmcaEjFSFA+1DhuOhdVGQap6wK1FplQ 8NQyNyuD925O6oynJMReuXcHO7KP8p4ziNHAaC2Jv3/+pEl34uhslXv+nqMQU0su Z81XNr47DvV3N4qQjDNd+mWL5gE3ABEBAAGJASUEGAECAA8FAlOxht8CGwwFCQlm AYAACgkQ4wL1i02Gr5C8YwgAnq4XMOzijo2wBxy/in2bAV8x1g+tGdcGVtqR/9I9 Prk0g+SPqmXtp5GrWw0YPzDOhB6AcgcVFWIgrkabt2ui77m8KWqDwCBLT5Gj6Phg cESHo72SJh5NGpXg3E42Queg7a/pSs+JDs9cDogf8vpZqUZk8Da5w590+3jEImWB ZROQpxi5giDiSmyu+YJPHCYAnEFtfPcgMvf7t8YU0ZbGKgIzydodDF5kQXJxQTCW E0VVQxCgIEjIdRKWQvGyAzMXvkxLg8Kth4MOarF0GA675uocpNWzGrOo6jvrxSuR HYzlITq8jm7SBy02nLrJ2qFAztulDhH1bU2OmT0K6ZBR1g== =H4d4
—–END PGP PUBLIC KEY BLOCK—–

3 thoughts on “Contact and Impressum

  1. Hi Tim,

    ich habe Deine Ausführungen zum Thema “change of language” in WordPress gelesen und freue mich, dass es offenbar eine Lösung für mein Problem gibt. Allerdings bin ich leider nicht wirklich fit im Bereich PHP, so dass ich hoffe, dass Du mir eventuell weiterhelfen kannst:

    Ich möchte eine Webseite erstellen, die neben der englischsprachigen Homepage jeweils nur eine Seite (“pages”, nicht “posts”!) pro Sprache enthält. Die Struktur wäre daher:
    http://homepage.eu (in engl.)
    http://homepage.eu/de (in deutsch)
    http://homepage.eu/sv (in schwedisch)
    usw…

    Könntest Du mir sagen, wie ich Deinen zweiten Code Schnippsel (http://software-talk.org/blog/2012/02/wordpress-html-language-meta-tag-depending-on-post-language/) entsprechend umbasteln muss, damit die Sprache nicht “by category” sondern “by postID” angepasst wird?

    Besten Dank und beste Grüße nach Berlin,
    Julian

  2. Hi Tim,

    hier ist nochmal Julian..

    Ich habe Dein Snippet folgendermaßen angepasst:

    /*
    function to determin the lang tag to use (depending on categories of a post).
    The output will look like this:
    dir=”ltr” lang=”the_determined_lang”
    This function is meant to be used to override the language_attributes wordpress function.
    */
    function language_tagger_change_html_lang_tag() {
    return “dir=\”ltr\” lang=\”” . language_tagger_determin_lang_tag() . “\””;
    }

    function language_tagger_determin_lang_tag() {
    $postLanguage = ‘en-UK’; // default language
    if (is_page()) {
    global $post;
    // determine if a different language should be used:
    foreach ((get_the_ID($post->ID)) as $post) {
    if ($post->the_ID == ‘781’) {
    $postLanguage = ‘de’;
    }
    }
    }
    return $postLanguage;
    }

    Leider wird die Sprache im sourcecode aber nicht angepasst. Könntest Du mir sagen, wo hier der Hund begraben liegt? Vielen Dank!

    Beste Grüsse,
    Julian

  3. Hi Julian,

    leider habe ich grad wordpress nicht lokal installiert, kanns also nicht testen. Aber hier mal ne Idee:

    function language_tagger_determin_lang_tag() {
    $postLanguage = ‘en-UK’; // default language
    if (is_page()) {
    global $page; // page, nicht post
    // determine if a different language should be used:
    // schleife wird nicht gebraucht, da wir nicht durch Kategorien gehen muessen
    if ($page->ID == ’781′) {
    $postLanguage = ‘de’;
    } else if ($page->ID == ’irgendeine_andere_id′) {
    $postLanguage = ‘sv’;
    }
    }
    return $postLanguage;
    }
    add_filter(‘language_attributes’, ‘language_tagger_change_html_lang_tag’); // nicht vergessen den filter auch auszuführen

    Hoffe, dass es so (oder so ähnlich) funktioniert.

    Lg, Tim

Leave a Reply

Your email address will not be published.