Beiträge von irenehofer

    Habs mittlerweile selbst rausgefunden. Wen es interessiert:

    <?php if (has_post_thumbnail( $post->ID ) ): ?>
    <?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?>
    <style type="text/css">
    .header {
    background-image: url('<?php echo $thumb[0]; ?>');
    }
    </style>
    <?php else : ?>
    <?php $image = get_field('normal'); ?>
    <?php $imagehover = get_field('hover'); ?>
    <style type="text/css">
    .header {
    background-image: url('<?php echo $image['url']; ?>');
    }
    .header:hover {
    background-image: url('<?php echo $imagehover['url']; ?>');
    }
    </style>
    <?php endif; ?>

    <header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader"> ... </div>

    Auf meiner WordPress-Seite habe ich 2 Varianten von Header:
    a) "Statisch" -> post thumb wird angezeigt
    b) "Mit Hover" -> In normalen Status wird das Bild eines ACF-Fields angezeigt ("normal"), beim Hovern soll das entsprechende Bild vom Feld "hover" angezeigt werden.

    Hier mein bisheriger Code, welche die beiden Typen unterscheidet (ist kein post thumb vorhanden, wird automatisch der Hover-Effekt aufgerufen.

    PHP
    <?php if (has_post_thumbnail( $post->ID ) ): ?>        
            <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?>
            <header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader" style="background-image: url('<?php echo $image[0]; ?>')">    
        <?php else : ?>
            <header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader" style="background-image: url('<?php the_field('normal'); ?>');">    
        <?php endif; ?>

    Was mir nun aber noch fehlt ist der Hover-Effekt mit dem field "Hover". Wie kann ich dies abrufen?

    [COLOR=#333333][FONT=sans-serif]Auf meiner Startseite möchte ich sämtliche Seiten aufrufen, aber mit unterschiedlichen Thumbnail-Grössen. Ich habe 2 verschiedene Grössen, die in folgender Reihenfolge verwendet werden sollen:
    Page 1: Grösse A
    Page 2: Grösse B
    Page 3: Grösse A
    Page 4: Grösse A
    Page 5: Grösse A
    Page 6: Grösse B
    Page 7: Grösse A
    wenn es mehr Seiten gibt, fängt es danach wieder von vorne an.

    Im Moment habe ich den folgenden Code, welchen ich auf anderen Seiten auch für die Auflistung von child pages verwenden möchte:

    PHP
    [/FONT][/COLOR]
    <?php query_posts('post_type=page&order=ASC&post_parent=0');
    while(have_posts() ) : the_post(); ?>
    	 <a href="<?php the_permalink() ?>">
    	 	<?php the_post_thumbnail(); ?>
    		<?php the_title(); ?>
       </a>
    <?php endwhile;?>[COLOR=#333333][FONT=sans-serif]


    Jemand mit Ideen?[/FONT][/COLOR]

    Ich möchte eine Singlepage-Seite erstellen. Die Seiten werden jeweils untereinander aufgelistet und als sections ausgegeben. Jede section soll das Beitragsbild als Hintergrund haben. Mit meinem Code in index.php klappt das aber nicht:

    Wenn ich im Inspektor dann die gewünschte section auswähle und im CSS prüfe, erscheint:

    Code
    background-image: url('');

    Danke für deine Antwort und den Tipp. Leider komme ich damit nicht ganz weiter.
    Mit folgendem Code haben alle meine Posts die gleiche Nummer:

    [COLOR=#333333][FONT=sans-serif]Ich erstelle eine Single Page Seite. Dabei möchte ich, dass jede section eine ID bekommt, beginnend bei 1 und aufsteigend. Bis jetzt habe ich das Folgende:
    [/FONT][/COLOR][COLOR=#333333][FONT=sans-serif]

    Das Problem ist nur, dass das Zählen erst bei der 2. section beginnt, nicht bei der ersten. Die ID der 1. section ist leer. Hier der Output im Browser:

    HTML
    <div id=""></div>
    <div id="1"></div>
    <div id="2"></div> 
    ...

    Wo habe ich einen Fehler gemacht?[/FONT][/COLOR]

    Danke für eure Antworten. Die Seite besteht bereits und diese Anpassung muss jetzt nachträglich noch gemacht werden. Deshalb wäre es am besten, wenn ich mit dem vorhandenen Code weiterarbeiten kann. Die Seite zum Action Hook pre_get_posts() habe ich mir angesehen, bin damit aber etwas überfragt, wie ich diesen noch integrieren kann...
    Meine ganze index.php-Datei wäre hier: https://gist.github.com/anonymous/aabb…f2f24ce2f820b70
    Es betrifft aber nur die Kategorie $cat1, bei den anderen Kategorien ist jeweils nur ein Post vorhanden, deshalb muss dies dort nicht sortiert werden.

    Auf meiner Startseite werden die Posts getrennt nach Kategorie dargestellt.

    Meine erste Kategorie, "Neuigkeit" wird dann folgendermassen aufgerufen:

    PHP
    foreach( $cat1 as $post ) { ?>	    
        <article class="entry-content">
            <h2><?php _e("<!--:rm-->Eveniments<!--:--><!--:de-->Ereignisse<!--:-->"); ?></h2>
            <h3><?php echo $post['the_title']; ?></h3>	
            <?php echo get_the_post_thumbnail( $post['the_ID'], 'medium' ); ?>
            <p><?php echo $post['the_content']; ?></p>	
            <p class="byline vcard">
            <?php printf( __( '<time class="updated" datetime="%1$s" pubdate>%2$s</time>', 'bonestheme' ), get_the_time('Y-m-j'), get_the_time(get_option('date_format')), get_the_author_link( get_the_author_meta( 'ID' ) )); ?>
            </p>
        </article>

    Das Problem dabei ist, dass hier immer nur der älteste Artikel dargestellt wird, ich möchte aber nur den neuesten darstellen. Wie kann ich dies noch anpassen?

    Danke

    In meinem functions.php-File habe ich folgenden Code:

    PHP
    function wpb_list_child_pages() {   global $post;   if ( is_page() && $post->post_parent )    $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );    else    $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );    if ( $childpages ) {      	   $string = '<ol>' . $childpages . </ol>';    //$string =  $childpages;    }    return $string;  }
    add_shortcode('wpb_childpages', 'wpb_list_child_pages');

    Damit kann ich mit dem Shortcode

    HTML
    [wpb_childpages]

    die Child-Pages auflisten lassen. Nun möchte ich zusätzlich zu jedem Listen-Element das entsprechenden Beitragsbild anzeigen lassen, welches ich auf der entsprechenden Child-Page festlege. Wie kann ich dies bewerkstelligen?

    Auf einer Seite werden regelmässig falsche Links platziert - ich behebe dies mit einem Backup der Datenbank jeweils, doch auf Dauer ist das natürlich unbefriedigend, insbesondere da es jeweils einen Moment geht, bis das Problem erkannt wurde. Ich habe deshalb über https://sitecheck.sucuri.net/ einen SiteCheck durchgeführt und folgende Probleme gefunden:

    [TABLE="class: table infected-table-main, width: 100%"]

    [tr][td]

    Website Malware

    [/td][td]

    mwjs-include-pastebin?v1

    [/td][td]

    http://www.biathlon-arena-lenzerheide.ch/arena-betrieb/…bsgesellschaft/[COLOR=#000000] (View Payload )[/COLOR]

    [/td][/tr][tr][td]

    SEO Spam

    [/td][td]

    MW:SPAM:SEO?gr

    [/td][td]

    http://www.biathlon-arena-lenzerheide.ch/arena-betrieb/arena/beschreibung/[COLOR=#000000] ( View Payload )[/COLOR]

    [/td][/tr][tr][td]

    Website Malware

    [/td][td]

    mwjs-include-pastebin?v1

    [/td][td]

    http://www.biathlon-arena-lenzerheide.ch/arena-betrieb/…streckenplaene/[COLOR=#000000] ( View Payload )[/COLOR]

    [/td][/tr][tr][td]

    SEO Spam

    [/td][td]

    MW:SPAM:SEO?rb

    [/td][td]

    http://www.biathlon-arena-lenzerheide.ch/arena-betrieb/betrieb/[COLOR=#000000] ( View Payload )[/COLOR]

    [/td][/tr]


    [/TABLE]

    Wie kann ich diese Probleme beheben und die Seite für die Zukunft besser sichern?

    Ich schütze eine Seite über WordPress (unter Sichtbarkeit > Passwortgeschützt) und zusätzlich mit dem Plugin BAW Multipass for Protected Pages. Dies erlaubt es mir, mehrere Passwörter zu setzen. Nun möchte ich den Standard-Text "this page is password-protected..." ersetzen. Dazu habe ich folgenden Code verwendet:

    HTML
    /*** custom password text*/add_filter('the_password_form', 'custom_password_form'); function custom_password_form() {    global $post;    $label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );    $o = '<form action="' . get_option('siteurl') . '/reservation" method="post">        ' . __('Hier mein Text fuer den Passwort-Schutz') . '<br /><br /><br />';    $o .= '<input name="post_password" id="' . $label . '" type="password" size="20" /><input type="submit" name="Submit"        value="' . esc_attr__("Blog-Eintrag freischalten") . '" /></form>';    return $o;}

    Den Code habe ich von hier: http://am.xn--rschiba-90a.ch/2012/06/wordpr…-password-form/

    Leider bleibe ich aber nach der Eingabe des Passworts auf der gleichen Seite, bzw. der Inhalt wird nicht freigegeben. Meine geschützte Seite findet sich unter http://www.meineurl.com/reservation. Aus welchem Grund wird der Inhalt nach dem Passwort nicht angezeigt? Eine Weiterleitung muss es ja eigentlich nicht sein, da ich ja im Grunde genommen auf der gleichen Seite bleibe, nur die Inhalte mit Passwort angezeigt werden.

    Danke für die Hilfe.

    Ich schütze eine Seite über WordPress (unter Sichtbarkeit > Passwortgeschützt) und zusätzlich mit dem Plugin BAW Multipass for Protected Pages. Dies erlaubt es mir, mehrere Passwörter zu setzen. Nun möchte ich den Standard-Text "this page is password-protected..." ersetzen. Dazu habe ich folgenden Code verwendet:

    HTML
    /*** custom password text*/add_filter('the_password_form', 'custom_password_form'); function custom_password_form() {    global $post;    $label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );    $o = '<form action="' . get_option('siteurl') . '/reservation" method="post">        ' . __('Hier mein Text fuer den Passwort-Schutz') . '<br /><br /><br />';    $o .= '<input name="post_password" id="' . $label . '" type="password" size="20" /><input type="submit" name="Submit"        value="' . esc_attr__("Blog-Eintrag freischalten") . '" /></form>';    return $o;}

    Leider bleibe ich aber nach der Eingabe des Passworts auf der gleichen Seite, bzw. der Inhalt wird nicht freigegeben. Meine geschützte Seite findet sich unter http://www.meineurl.com/reservation. Aus welchem Grund wird der Inhalt nach dem Passwort nicht angezeigt? Eine Weiterleitung muss es ja eigentlich nicht sein, da ich ja im Grunde genommen auf der gleichen Seite bleibe, nur die Inhalte mit Passwort angezeigt werden.

    Danke für die Hilfe.

    Also ich habe mir überlegt, einen Hintergrund mittels nth-child[] zu setzen. Dann habe ich aber nur eine Hintergrundfarbe für meinen wrap (zb 80% des Browserfensters). Ich möchte die Hintergrundfarbe aber über die gesamte Breite ziehen. Ausserdem soll noch ein Bild als Hintergrund gesetzt werden, welches ebenfalls das gesamte Browserfenster umgibt und nicht nur den Rahmen eines einzelnen Artikels.
    Idealerweise würde es im HTML dann irgendwie so aussehen:


    usw. Ev. geht es sogar noch einfacher.

    Auf einer Übersichtsseite von Team-Mitgliedern sollen jeweils 2 Mitarbeiter nebeneinander dargestellt werden mit dem Namen und einem Bild (als Artikelbild definiert).
    Für jede 2. solche Reihe soll eine Hintergrundfarbe und ein Bild definiert werden, dies für die gesamte Breite des Browsers, über den "wrap" hinaus. Die Hintergrundfarbe und das Bild bleiben aber überall das selbe. Hier eine rudimentäre Darstellung:
    http://imgur.com/TGqq2gw

    Hier der bisherige Code:


    Danke für eure Hilfe

    Für eine Portfolio-Seite möchte ich jeweils die Logos der Kunden in einem Carousel anzeigen lassen. Jeweils 3 Logos sollen nebeneinander angezeigt werden, weitere mit einem Klick nach rechts (bzw. zurück wieder links).
    Also sowas in dieser Art: http://demo.enigmaweb.com.au/logo-slider/
    Allerdings soll man beim Klick auf das Logo zum zugehörigen Artikel weitergeleitet werden, welcher als Custom Post Type erstellt wurde und weitere Bilder und Informationen enthält. Die Logos konnte ich bereits mit dem Plugin Multiple Post Thumbnails (https://wordpress.org/plugins/multiple-post-thumbnails/) erstellen und anzeigen lassen. Nun fehlt mir noch die Lösung für die "Slideshow".

    Ich habe eine Wordpress-Seite mit Advanced Custom Fields aufgebaut. Es gibt darin Seiten mit 1, 2 oder 3 Spalten. Dazu habe ich je Spalte ein Feld erstellt, sodass die Inhaltspflege besonders einfach ist und für jede Spalte separat Inhalte eingegeben werden können (dies funktioniert bereits einwandfrei).

    Eine spezifische Seite soll nun Links zu unterschiedlichen Kategorien enthalten. Das heisst, in Spalte 1 werden die Kategorien aufgelistet (z.B. Architektur, Kultur), welche als Hyperlink fungieren. Wähle ich nun in Spalte 1 Architektur aus, werden mir in Spalte 2 die dazugehörigen Links angezeigt - soll heissen, Spalte 2 ist mit Spalte 1 verknüpft. Das Ganze soll aber ohne kompletten Reload der Seite funktionieren. Ich dachte bereits an Custom Post Types, allerdings werden es doch nicht allzu viele Links sein und ich frage mich, ob es hier möglicherweise eine einfachere Lösung mittels Plugin gibt (z.B. Shortcodes...)

    Danke für Hilfen

    Für meine Wordpress-Installation bräuchte ich eine Art Extranet-Lösung. Dies habe ich mir folgendermassen vorgestellt:
    1. Besucher navigiert zu http://www.meine-seite.com/extranet, auf welchem ein Login-Formular hinterlegt ist
    2. Besucher loggt sich mit persönlichem Login ein
    3. Besucher wird auf ein Seite weitergeleitet, auf welchem er spezifische Dokumente runterladen kann (für jeden Benutzer sind diese Daten individuell)

    Eine Lösung wäre, die Einrichtung einer eigenen Seite für jeden Benutzer und per Redirect den Nutzer nach dem Login dorthin weiterzuleiten. Ich hatte aber gehofft, dass dies vielleicht auch einfacher zu bewerkstelligen ist (zb eine Download-Seite für alle, jedoch werden nur die Dateien mit entsprechender Berechtigung für den konkreten Nutzer angezeigt). Ausserdem sind die Downloads teilweise sensibel, d.h. jeder Nutzer soll nur auf seine Daten zugreifen könne.