zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden WP, sortable columns

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 08.12.2015, 09:22
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard WP, sortable columns

Hallo, ich habe sortierbare Spalten für mein Plugin erstellt.
Leider lässt sich nur die erste (title) und die letzte Spalte (date) richtig sortieren. Irgendetwas fehlt mir noch, ich weiß aber nicht was!
PHP-Code:
<?php
/**
 * Name:    customized_column_register_sortable
 * Zweck:   Register the 'title, type and fellow usw.' column as sortable in the WP dashboard.
 * @param   $columns
 * @return  void
**/
    
function customized_column_register_sortable$columns ) {
  return array(
         
'birthday'  => 'birthday'
        
,'fellow'    => 'fellow'
        
,'title'     => 'title'
        
,'date'      => 'date'
        
,'type'      => 'type'
        
,'sex'          => 'sex'
          
);
    } 
# End of customized_column_register_sortable()

/**
 * Name:   add_customized_column
 * Zweck:   Adding Custom Table Headers and Register Column to your Posts tab in WP Dashboard.
 * @param   $columns
 * @return  $columns
**/
   
function add_customized_column($columns){
      
$columns = array(
                 
#"cb" => "<input type=\"checkbox\" />",
                 
"title"     => "Vereins-Mitglied?"  #Name
                
,"url"         => "Bild"    # letztes Foto
                
,"birthday" => "Geboren am:"  # Datum 1993-09-09
                
,"fellow"     => "Aktiv"   # Aktiv/Inaktiv
                
,"type"     => "Type"    # Spielmann/Pasiv
                
,"sex"        => "Art"     # Geschlecht m/w
                
,"date"     => "Im Verein seit:"  # Erstellt am
      
);
      return 
$columns;
   } 
# End of add_customized_column()

/**
 * Name:   manage_attachment_customized_column
 * Zweck:   Adds the table columns
 * @param   void
 * @return  void
**/
   
function manage_attachment_customized_column($column){
   global 
$post;
       
$custom get_post_custom();
    switch (
$column) {
        case 
"fellow":
            echo ( 
$custom["fellow"][0] == 'on'?'ja':'nein' );
            break;
        case 
"birthday":
            echo (
$custom["birthday"][0]);
            break;
        case 
"sex":
             echo ( 
$custom["sex"][0] == '1'
              
?"<img src=\""WP_PLUGIN_URL ."/wp_plugin_spielmann/images/user_male_128.png\"
                           style=\"border: 1px #777; height: 4em;\" />"
            
:"<img src=\""WP_PLUGIN_URL ."/wp_plugin_spielmann/images/user_female_128.png\"
                           style=\"border: 1px #777; height: 4em;\" />" 
);
            break;
        case 
"type":
            if (
$custom["ehrenmitglied"][0] =='1')
                echo(
'Ehrenm.');
            elseif (
$custom["fellow"][0] !='on')
                echo(
'kein');
            else
                  echo ( 
$custom["type"][0] != 'on'?'aktiv':'passiv' );
            break;
        case 
"url":
            if(
$custom["url"][0]!=""):?>
                 <a href="<?= $custom["url"][0];?>"
                     target="_blank"
                    title="Bild anzeigen"
                    class="link">
                    <img src="<?= $custom["url"][0];?>"
                    style="border: 1px #777; height: 4em;" /></a>
    <?php    endif;
            break;
        } 
# End of switch
   
# End of manage_attachment_customized_column()
Mit freundlichen Grüßen
Lutz

Geändert von gabischatz (08.12.2015 um 09:49 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 08.12.2015, 10:10
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Wie immer: Wir Wissen nicht wovon du redest.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 08.12.2015, 11:19
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Ich habe hier eine Seite, an der ich mich orientiert habe.
Da ist was beim speichern verloren gegangen.
Ich versuche es nochmal.
Die Spalte "birthday" => enthält das Datum in dieser Form 1993-09-09
Es wird weder das Jahr noch der Tag auf- bzw. ab-steiged sortiert.
Ähnlich die Booleschen Werte ENUM(‚0′,’1‘) bleiben durcheinander.

Geändert von gabischatz (08.12.2015 um 11:27 Uhr) Grund: Da ist was beim speichern verloren gegangen.
Mit Zitat antworten
  #4 (permalink)  
Alt 09.12.2015, 14:07
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Zeig doch mal deinen vollständigen Code. Ich sehe da nur drei Funktionen, aber wann, noch auf welchen Hooks die registriert werden.

Im Übrigen: Deine Funktion add_customized_column() ist ein _Filter_. Du solltest nicht ignorieren, was dir mit dem Parameter übergeben wird.
__________________
github | http://dnaber.de
Mit Zitat antworten
  #5 (permalink)  
Alt 09.12.2015, 20:25
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Hi, das ist das vollständige Plugin
Grüße
Angehängte Dateien
Dateityp: zip wp_plugin_spielmann.zip (172,1 KB, 2x aufgerufen)
Mit Zitat antworten
  #6 (permalink)  
Alt 13.12.2015, 02:47
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Deine Mühe in allen Ehren, aber hast Du schon mal was von Github, Bitbucket, o.ä. gehört?

Wenn Du im Netz Hilfe suchst, dann solltest Du den Leuten es möglichst einfach machen, dir zu helfen.
__________________
github | http://dnaber.de
Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Floating columns overlapped by next element congay CSS 1 20.09.2014 00:34
1 Pixel Versatz bei Faux columns sapa CSS 8 08.05.2010 11:02
4 Spalten Design mit Faux Columns Trick stipo CSS 2 11.07.2009 14:45
Companion Columns Technik mit FootStickerAlt hubspe CSS 4 07.11.2008 16:26
faux columns und height:100% sind keine Lösungen Mambo_mango CSS 18 05.05.2005 19:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:25 Uhr.