Beiträge von Obsivian

    Erstmal danke für die Antwort.

    Habe ich auch schon getestet, geht nicht.
    Ich bin ja beim Laden des Plugins noch vor dem Loop.

    Mir geht es darum aufgrund eines Metaboxwertes ein evtl. nötiges wp_redirect auszuführen.

    Was ja noch vor dem Header geschehen muss.

    Wenn ich nach dieser Reihenfolge gehe, https://gist.github.com/johnbillion/4fa3c4228a8bb53cc71d
    Dann wird mein Plugin ja an 11er stelle geladen.
    Die ganzen Querys usw. kommen ja erst an 15er stelle.

    Ich möchte allerdings nichts an dem Theme ändern.
    Den mache ich das was ich machen möchte in der Theme-functions, funktioniert es.
    Ich müsste also im Pluginbereich nur einen weg finden diesen Code per add_action im richtigen moment einzuhängen.
    Habe es mit init probiert, da sagt er mir cannot Header.
    Bei wp_head geht gar nichts.
    Ich finde einfach nicht den richtigen Hook dafür :(

    Hi, wusste nicht wie ich es sonst als Thema beschreiben sollte.

    Folgende frage:
    Wie finde ich die ID der aktuell angezeigten WP-Seite?

    Erklärung:
    Plugin -> meinplugin
    Verzeichnis -> wp-content\plugins\meinplugin
    Datei -> meinplugin.php

    Inhalt

    PHP
    <?php
    add_action('init', 'testfunc');
    function testfunc(){
        echo get_current_user_id();
    }   
    ?>

    Dies zeigt mir ja an dieser stelle schonmal auf jeder seite die User-ID an.
    Nun müsste ich aber auf jeder seite die Aktuelle ID des Posts haben.

    $post->ID funktioniert hier nicht.
    the_ID() auch nicht
    get_the_ID() ebenso nicht

    Wie bekomme ich das nun hin das ich immer die Aktuelle ID angezeigt bekomme?

    Vielen dank für eure Hilfe im voraus.

    Hi, bin neu in der Entwicklung von Wordpress Plugins und gerade dabei eines zu machen.
    Nun bin ich auf folgendes Problem bei mir gestossen und komme seit Tagen nicht weiter :(

    Also ich habe mein Plugin nennen wir es mal user_site_individuell

    Nun habe ich die Datei user_site_individuell.php in meinem Pluginverzeichnis.

    Darin habe ich folgenden Code getestet:

    PHP
    if($_SERVER['SCRIPT_URL'] == '/users_site/'){
     if(get_current_user_id() > 0){
       add_filter('the_content', 'users_profile_page');
     }
    }


    Dies soll bewirken das der Content der hinter der Original seite ist ersetzt wird wenn der User Angemeldet ist, ist er nicht angemeldet soll der Normale Content ausgegeben werden.
    Dies Funktioniert allerdings nicht, da mir get_current_user_id() hier immer 0 liefert.
    Kann mir da einer eine Hilfestellung dazu geben?

    Ich nehme mal stark an das ich irgend eine Initialisierung nicht habe.

    Danke im Voraus