niemand ne Idee?
Beiträge von RimFrost
-
-
das hier it der Code für die Links und der 2. Abschnitt ist für Link 2
PHP
Alles anzeigen$value = get_sub_field('sprecher_link_1'); if ( $value ) { echo ''; echo '<span style="font-style: italic; font-size:12px;">ebenfalls in <a href="' . $value .'">' .get_sub_field('sprecher_link-text_1'). '</a>'; echo ''; } $value = get_sub_field('sprecher_link_2'); if ( $value ) { echo ' und '; echo 'in <a href="' . $value .'">' .get_sub_field('sprecher_link-text_2'). '</a>'; } echo '</span>'; -
versuch mal dieses Snippet
PHP
Alles anzeigenfunction image_title_reaktivieren( $html_code, $id ) { $anhang = get_post($id); if (strpos($html_code, "title=")) { return $html_code; } else { $der_title = esc_attr($anhang->post_title); return str_replace('<img', '<img title="' . $der_title . '" ', $html_code); } } add_filter( 'media_send_to_editor', 'image_title_reaktivieren', 15, 2 ); function title_in_galerie_reaktivieren( $themen, $id ) { $vorschau_title = get_the_title($id); return str_replace('<a', '<a title="' . esc_attr($vorschau_title) . '" ', $themen); } add_filter('wp_get_attachment_link', 'title_in_galerie_reaktivieren', 10, 4); -
Moin!
Ich habe ein kleines Problem.
Folgenden Code habe ich auf meiner Website. Der läuft auch rund. Nur bei den beiden Links kommt es beim 2. zu einem array in der Verlinkung. Ich finde den Fehler nicht. Der Verwendete Code ist gleich und müstse, nach meinem Verständnis funktionierenbtw. ich nutze das Advanced Custom Field 5 Plugin um die Link-Felder im Backend zu erstellen.
hier mal ein Beispiel
https://hoerspielbaer.de/kinderserien/kasperle/PHP
Alles anzeigen<!-- Charaktere --> <?php // check if the repeater field has rows of data if( have_rows('reihe_charaktere_boxen') ): echo '<h2 id="charaktere">Charaktere</h2>'; echo '<hr>'; while ( have_rows('reihe_charaktere_boxen') ) : the_row(); // loop through the rows of data // display a sub field value while ( have_rows('reihe_charaktere_code') ) : the_row(); // display a sub field value the_sub_field('reihe_charaktere_boxencode'); the_sub_field('reihe_charaktere_boxenname'); the_sub_field('reihe_charaktere_boxencode1'); endwhile; the_sub_field('reihe_charaktere_sprecher_box'); echo '<div class="acf-sprecher-box">'; echo '<table>'; echo '<tr>'; echo '<th>Figur</th>'; echo '<th>Name</th>'; echo '<th>Beschreibung</th>'; echo '</tr>'; while ( have_rows('reihe_charaktere_sprecherangaben') ) : the_row(); echo '<tr>'; // display a sub field value echo '<td id="reihe_charaktere_rolle">'; echo '<ul>'; echo '<li itemprop="character">'; the_sub_field('reihe_charaktere_rolle'); echo '</li>'; echo '</ul>'; echo '</td>'; echo '<td id="reihe_charaktere_name">'; while ( have_rows('reihe_charaktere_name') ) : the_row(); echo '<ul>'; echo '<li itemprop="readBy">'; the_sub_field('reihe_charaktere_name2'); echo '</li>'; $value = get_sub_field('sprecher_link_1'); if ( $value ) { echo ''; echo '<span style="font-style: italic; font-size:12px;">ebenfalls in <a href="' . $value .'">' .get_sub_field('sprecher_link-text_1'). '</a>'; echo ''; } $value = get_sub_field('sprecher_link_2'); if ( $value ) { echo ' und '; echo 'in <a href="' . $value .'">' .get_sub_field('sprecher_link-text_2'). '</a>'; } echo '</span>'; echo '</ul>'; endwhile; echo '</td>'; echo '<td id="reihe_charaktere_beschreibung">'; the_sub_field('reihe_charaktere_beschreibung'); echo '</td>'; echo '</tr>'; endwhile; echo '</table>'; echo '</div>'; endwhile; else : echo '<h2 id="charaktere">Charaktere</h2>'; echo '- folgt -'; endif; ?> <!-- END Charaktere --> -
Danke euch beiden. Jetzt bin ich auch zufrieden :D
-
Kann ich die Höhe des Videos noch irgendwie beeinflussen, damit die alle die selbe Höhe haben?
mit height und max-height passiert nix -
ja jetzt klappts
musste nur noch ein display: flex; hinzufügendanke für die Hilfe
-
Moin!
Ich hab ein kleines Problem mit der Darstellung von Videos.
Ich möchte gerne das jeweils 2-3 Videos in einer Reihe dargestellt werden. Was bei mir passiert ist das alle Videos in einer Reihe dargestellt werden. Egal ob 2 oder 7. Einzelne Videos sind auch immer rechtsbündig, warum auch immer.
Ich binde die Videos von Youtube über die HTML-Box von Advanced Custom Fields 5 ein und lasse dann noch das Plugin Embed videos and respect privacy (https://wordpress.org/plugins/video-embed-privacy/) drüber laufen.So sieht es im Moment bei den Videos aus:
https://hoerspielbaer.de/kinderserien/l…nteuermaschine/ -
Moin!
Ich habe ein kleines Problem mit den Links die ich über Advanced Custom Fields 5 über die Link Feld erstelle. Das erste Feld funktioniert einwandfrei. Nur beim zweiten kommt es zu einem Array und einer 404 Seite wenn ich draufklicke
Hier mal eine Seite wo es auftritt wenn ich 2. Links einfüge:
https://hoerspielbaer.de/kinderserien/f…ahn/#produktionDer Code sieht wie folgt aus:
echo '<table>';
echo '<tr>';
echo '<th>Aufgabe</th>';
echo '<th>Name</th>';
echo '</tr>';
while ( have_rows('reihe_produktion_aufgaben') ) : the_row();
echo '<tr>';
echo '<td>'.get_sub_field('reihe_produktion_aufgabe').'</td>';
echo '<td>';
while (have_rows('reihe_produktion_name_box')): the_row();
echo get_sub_field('reihe_produktion_name');
echo '<br />';
$value = get_sub_field('sprecher_link_1');
if ( $value ) {
echo '';
echo '<span style="font-style: italic; font-size:12px;">ebenfalls in <a href="' . $value .'">' .get_sub_field('sprecher_link-text_1'). '</a>';
echo '';
}
$value = get_sub_field('sprecher_link_2');
if ( $value ) {
echo ' und ';
echo 'in <a href="' . $value . '">' .get_sub_field('sprecher_link-text_2'). '</a>';
}
echo '</span> ';
endwhile;
echo '</td>';
echo '</tr>';
endwhile;
echo '</table>';
endwhile;else :
echo '<h2 id="produktion">Produktion</h2>';
echo '- folgt -';
endif; -
- gelöscht -
-
hm
jetzt sieht der Code so aus fürs bild und führt wieder zum selben Fehler. Nur diesesmal ist das echo bei echo '<a itemprop="image"... falschPHP$images = get_sub_field('reihe_episoden_galerie'); if( $images ): foreach( $images as $image ): echo '<div class="gallery-acf">' echo '<a itemprop="image" rel="lightbox" href="'.$image['url'].'"> <img itemprop="thumbnailURL" src="'.$image['sizes']['thumbnail'].'" alt="'.$image['alt'].' " /> </a>' echo '<br />'; echo $image['caption']; echo '</div>'; endforeach; endif;edit: hab nur 2 ; vergessen
es scheint genauso zu klappen wie ich es möchte
Danke für die Hilfe zur späten Stunde -
Ich hab das mal veranstaltete
das führt zu einem "Parse error: syntax error, unexpected 'caption' (T_STRING), expecting ',' or ';' "PHP
Alles anzeigen$images = get_sub_field('reihe_episoden_galerie'); if( $images ) { echo '<div class="gallery-acf">'; echo '<a itemprop="image" rel="lightbox" href="' . $image['url'] . '"> <img itemprop="thumbnailURL" src="' . $image['sizes']['thumbnail'] . '" alt="' . $image['alt'] .'" /> </a> '; echo '<br />'; echo '. $image['caption'] .'; echo '</div>'; } -
So hier mal der Code wie ich ihn mache
https://pastebin.com/ex46r7fg -
ich mach mich morgen mal ran den Code wieder zusammen zufriemeln
-
Was ist denn das Problem? Auf den ersten Blick sieht der gepostete Code in Ordnung aus.
Die Codes sind ansich auch ok aber füge ich den Code für die Gallerie in den des Repeaters ein wird nichts ausgegeben
-
niemand eine Idee?
-
Moin!
Mal wieder versuche ich was im Advanced Custom Fields Repeater einzufügen. Dieses mal ist es die Gallery.
Füge ich diese ganz normal außerhalb des Repeaters ein ist alles ok aber ich kriege es nicht hin das es auch im Repeater so ist.
Das ist der Code wo ich die Gallery einfügen möchte
https://pastebin.com/LDwCKFGqSo sieht mein Code für die Gallery aus
https://pastebin.com/6KNWeWhFmeine PHP Kenntnisse reichen einfach nicht aus um das zu machen. Bin jetzt seit ein paar Wochen am probieren, ohne Erfolg. Vielleicht mag mir hier nochmal jemand helfen
-
Ergibt das hier (Zeile 15) keinen PHP-Fehler?
ja gibt es :D
sorry nicht den aktuellsten Code gepostet :(PHP
Alles anzeigen<!-- Produktion --> <?php if( have_rows('reihe_produktion') ): echo '<h2 id="produktion">Produktion</h2>'; echo '<table>'; echo '<th>Aufgabe</th>'; echo '<th>Name</th>'; while ( have_rows('reihe_produktion') ) : the_row(); echo '<tr>'; echo '<td>'.get_sub_field('reihe_produktion_aufgabe').'</td>'; while( have_rows('test') ): the_row(); echo '<td>'.get_sub_field('trtrt').'</td>'; endwhile; echo '</tr>'; endwhile; echo '</table>'; endif; ?> <!-- END Produktion -->Die Seite von ACF kenne ich schon. Denke auch eher das es sich dabei um einen "Fehler" meiner Tabelle handelt. Alle eingetragenen Felder werden ja ausgegeben. Kann mich aber auch täuschen
-
Moin!
Mal wieder ein kleines Problem auf dessen Lösung ich nicht komme.
Ich habe Advanced Custom Fields Version 5 und möchte ein Repeater Field in einem Repeater Field erstellen (alles einfache Textfelder).
Das einfache Repeater Field ist kein Problem. Beim 2. kommen besagte Probleme auf.
Ich habe eine Tabelle in der diese Fields ausgegeben werden. Repeater 1 stellt de Inhalt für Spalte 1 und Repeater 2 den für Spalte 2. Nach Adam Riese sind das 2 Spalten. Bei mir werden 3 Spalten ausgegeben. Das 1. Text Feld vom 2. Repeater wird in Spalte 2 ausgegeben (das ist richtig) aber das 2. Textfeld wird in Spalte 3 ausgegeben.Hier mal der Code den ich gebastelt habe:
https://pastebin.com/v2GUbgBAund hier die Seite wo es passiert:
https://hoerspielbaer.de/jugendkrimi/te…ver/#produktion -
Danke !
Funktioniert so wie es soll.