Beiträge von pospiech

    Vom kurz überfliegen würde ich sagen,[COLOR=Black]previous_post_link() und next[/COLOR][COLOR=#000000][COLOR=#0000cc][COLOR=Black]_post_link() sind Funktionen, die gleich ausgeben. Du bräuchtest die äquivalente Funktion, die das Ergebnis als Variable zurückgibt. Müsstest Du mal im Codex nachschlagen, ob es das gibt und wie sie heißt.
    [/COLOR]
    [/COLOR][/COLOR]


    Auf die Idee bin ich inzwischen auch schon gekommen kann aber in codex die nötigen Funktionen nicht finden.

    Matthias

    Folgender Code funktioniert nicht. Wie müsste ich es richtig machen?

    Ich hatte gelesen, dass die sidebar als Liste aufgebaut sein sollte, deshalb das

    HTML
    <ul id="sidebar">

    . Danach folgt aber kein <li>, sondern ein <h2>.

    Das kann so nicht richtig sein. Aber wenn ich natürlich das umschließende <ul> wennehmen, dann wird es semantisch richtig.

    Und wie ich das in der funtions.php ändern soll ist mir unklar. Sieht bei mir derzeit so aus

    PHP
    if (function_exists('register_sidebar') )
        register_sidebar(array(
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '<p class="spacer">&nbsp;</p></div>',
            'before_title' => '<h2>',
            'after_title' => '</h2>',
        ));


    wobei ich nicht weiß wie spacer definiert sein sollte.

    Matthias

    Die widgets erzeugen bei mir folgenden HMTL Müll:

    wie erreiche ich das da korrekter Code steht?

    Matthias

    [gelöst] sidebar widgets werden nicht erkannt - warum?

    EDIT: ich hatte den Code zum registrieren in functions.php übersehen...

    Hier mein Code für die sidebar widgets. Ich verstehen nicht warum wordpress sich weigert die widgets als solche zu erkennen. Die WP Doku mit ihren Beispielen hat mich auch nicht weitergebracht.

    sidebar.php

    index.php

    Matthias

    Für den Kontext siehe auch:http://forum.wordpress-deutschland.org/plugin-entwick…o-sinnvoll.html

    Ich habe eine Datei skript.php die folgendes macht:

    PHP
    if (isset($_POST['cqa_form_action_Show'])) { 
        cqa_show_seminare(); 
    }
    if (isset($_POST['cqa_form_seminarauswahl'])) {
        cqa_show_seminar_details($_POST['cqa_form_seminarauswahl']);
    }


    wird die zweite Funktion aufgerufen, so möchte ich das über einen Zurück Button, der wieder auf skript.php verlinkt die erste funktion aufgerufen wird. Das passiert aber nur wenn die POST Variable gesetzt ist. Wie macht man das ? Oder wie löst man das anders?

    Matthias

    Diese Frage schließt sich quasi an meine vorherige an, nur das ich inzwischen weiter bin mit der Enwicklung des Plugins: http://forum.wordpress-deutschland.org/plugin-entwick…in-bereich.html

    Problem: Ich habe Formulardaten und möchte das diese von einer Funktion des Plugins ausgewertet werden. Ich kann jedoch nur Daten an eine Datei übergeben, nicht an eine Funktion.

    Probiert habe ich jetzt folgendes:
    'cqa-seminare.php' (Plugin-Datei)

    mit 'cqa-seminare-actions.php'

    PHP
    <?php
    if isset($_POST['cqa_form_action_Show'])
    {
        cqa_show_seminare();
    }
    ?>

    funktioniert auch, scheint mir aber viel zu umständlich. Wie sollte man es richtig machen?

    Matthias

    Habe inzwischen die Lösung. Deine würde ich nur ungerne verwenden weil sie manuelles eingreifen nötig macht. Man kann aber auch nur mit dem Plugin arbeiten:

    PHP
    function admin_css() {
    	$url = get_settings('siteurl');
    	$url = $url . '/wp-content/plugins/seminare/wp-admin.css';
    	echo '<link rel="stylesheet" type="text/css" href="' . $url . '" />';
    }
    add_action('admin_head', 'admin_css');

    Matthias

    Ich habe folgendes grundlegende Problem und weiß nicht wie man das realisiert.

    Und zwar habe ich im Admin Menu einen Menupunkt durch das plugin angelegt und lasse mir damit Daten aus einer Datenbank anzeigen.
    Es handelt sich dabei um Seminardaten und ich habe den Menupunkt Seminare bearbeiten eingefügt der mir beim Anklicken die Liste der Seminare anzeigt.

    Jetzt möchte ich, dass mir beim anklicken eines seminars bzw dem Klicken auf Bearbeiten unterhalb, oder in einem neuen Fenster die Daten des Seminars zur Bearbeitung angezeigt werden.

    Wie kann ich das Realisieren, so dass diese Daten wieder innerhalb von Wordpress angezeigt werden?

    Matthias

    Ich habe ein Webseite nach Wordpress portiert und dabei als admin auch alle Seiten erstellt. Wenn jetzt ein reguläre Benuter (mit Herausgeberrechten) diese Bearbeiten möchte geht das nicht weil die Rechte dazu fehlen.

    Wie kann ich dafür sorgen dass sowohl ich als Admin als auch die Herausgeber Seiten bearbeiten können?

    Matthias

    Nein! Erkläre das nochmal! Also den HTML-Editor, der keiner ist?


    Genau. Das ist schon seit WP 2.0.x so. Und ich beziehe mich explizit auf den Editor mit quicktags den man bekommt wenn man wysiwyg ausschaltet.

    folgende Eingabe

    Code
    Ein Satz mit folgendem Umbruch und einer leeren Zeile
    
    
    Ein Satz mit folgendem Umbruch und einer leeren Zeile
    
    
    Ein Satz mit folgendem Umbruch 
    Ein Satz mit folgendem Umbruch 
    Ein Satz mit folgendem Umbruch


    wird Beispielsweise zu folgendem in der Ausgabe umgewandelt:

    Code
    <p> 	Ein Satz mit folgendem Umbruch und einer leeren Zeile</p>
    <p>Ein Satz mit folgendem Umbruch und einer leeren Zeile</p>
    <p>Ein Satz mit folgendem Umbruch<br />
    Ein Satz mit folgendem Umbruch<br />
    Ein Satz mit folgendem Umbruch</p>

    und das kann ich nicht gebrauchen. Im möchte keine das WP mindestens innerhalb einer speziellen Umgebung den Code nicht anrührt.

    Matthias

    Scheint ein prinzipielles PHP Problem zu sein. Wenn ich nämlich die Daten aus der Funktion

    PHP
    function db_connect() 
    {
        global $sql_hostname,$sql_database,$sql_dbuser,$sql_dbpassword;
        require_once 'cqa-db-config.php';
        global $cqa_dbhandle;    
        $cqa_dbhandle = mysql_connect($sql_hostname, $sql_dbuser, $sql_dbpassword,true) or die("Konnte nicht zum mySQL-Server verbinden: ".mysql_error());
        mysql_select_db($sql_database, $cqa_dbhandle) or die("Konnte die Datenbank ".$sql_database." nicht oeffnen: ".mysql_error());
        return $cqa_dbhandle;
    }

    herauskopiere und direkt in den Code schreibe:

    dann funktioniert es.

    Warum ?

    Matthias