Danke für eure Hilfe. Ja, Daniel das ist um die Ecke gedacht, jedoch habe ich ein theme gekauft und kenn mich mit programmieren leider kaum aus.
War auch nicht böse gemeint. Ich wollte es nur der Vollständigkeit halber erwähnt haben.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenDanke für eure Hilfe. Ja, Daniel das ist um die Ecke gedacht, jedoch habe ich ein theme gekauft und kenn mich mit programmieren leider kaum aus.
War auch nicht böse gemeint. Ich wollte es nur der Vollständigkeit halber erwähnt haben.
Eigenen Benutzer-Account mit weniger Rechten für den Kunden anlegen und im Maintenance-Mode Plugin die erlaubten Benutzerrollen konfigurieren (es sind nicht zwangläufig Admin-Rechte nötig).
In der Beschreibung steht:
"Benutzer mit Adminrechten haben Vollzugriff auf die Seite, inklusive Frontend."
Daraus hatte ich jetzt geschlossen, dass es nur mit Adminrechten geht. Wenn das nicht so ist, wäre das ja der einfachste Lösungsweg.
Gibt es nun eine Möglichkeit den Auftaggeber um den Wartungsmodus herumzuleiten ohne das er mir im Dashboard herumfummeln kann?
Wenn ich das richtig sehe, geht das mit diesem Plugin so nicht. Aber sag deinem Kunden doch einfach, dass er nicht "herumfummeln" soll.
Alternativ könntest du auch das Plugin wechseln. Dieses hier schützt den Zugriff z.b. mit einem Passwort, ohne dass der Nutzer zwangsläufig Admin-Rechte braucht:
https://de.wordpress.org/plugins/password-protected/
Die Revisionen sind dazu nur bedingt geeignet, weil in den Revisionen ja alle gespeicherten Versionen vorhanden sind. D.h. auch wenn ihr mal nur einen Tippfehler korrigiert. Außerdem ist in den Revisionen ja nicht gespeichert, auf welche Version sich die jeweils Revision bezieht.
Aber ihr könntet zum Beispiel mit Tags arbeiten. Das heißt, ihr erstellt einzelne Beiträge und taggt die jeweils mit der dazugehörigen Version. Wenn ihr jetzt eine neue Softwareversion habt, dupliziert ihr den Beitrag und passt das jeweilige Tag an.
Ist jetzt nur eine Idee. Aber scheint mir persönlich zielführender als die Idee mit den Revisionen.
danke daniel
Hab eine frage zu Link 1 :
add_shortcode( 'member', 'member_check_shortcode' );kommt in member = der benutzername hin ? oder der komplette script so übernehmen wie es ist.
Steht dort eigentlich genau beschrieben ![]()
Du musst den kompletten Code genauso übernehmen, wie er dort abgebildet wird. Dann kannst du mit dem Shortcode [member] Bereiche definieren, die nur eingeloggt werden User sehen können.
Das ist also relativ allgemein und nicht direkt für bestimmte Benutzer, sondern prüft nur, ob eingeloggt oder nicht. Für bestimmte Nutzer oder Gruppen müsste man den Code noch etwas anpassen.
Edit: Falls das oben verlinkten Plugin nichts ist, könnte das hier eventuell auch noch ganz interessant sein:
https://de.wordpress.org/plugins/groups/
Die entsprechenden Shortcodes lassen sich relativ einfach selbst erstellen:
http://justintadlock.com/archives/2009/…rs-only-content
Es gibt aber auch entsprechende Plugins. Z.b. dieses hier:
https://de.wordpress.org/plugins/user-access-shortcodes/
Du könntest mit Redirects arbeiten und den Beitrag auf die entsprechende Seite weiterleiten.
Relativ einfach und komfortabel geht das z.B. mit diesem (oder ähnlichen) Plugin(s):
https://de.wordpress.org/plugins/simple-301-redirects/
Ich finde aber, es ist irgendwie um die Ecke gedacht. Sinnvoller (wenn auch etwas mehr Aufwand) wäre eigentlich ein entsprechendes "Full-Width"-Layout für die Beiträge zu ergänzen...
Das kannst du z.B. mit folgendem Plugin machen:
https://wordpress.org/plugins/display-posts-shortcode/
Simpel....
Daten in eine Datenbank einbinden, und dann eine php abfrage der adresse in der datenbank.Nachteil: tippfehler und schon gibt es kein *JA*
Das scheint mir auch der passendste Ansatz zu sein. Nur ein fertiges Plugin würde mir dazu leider auch nicht so richtig einfallen.
Das Problem mit den Tippfehler lässt sich ja abfangen. Z.b. in dem man dem User ähnliche Suchbegriffe/Postleitzahlen per Fuzzy-Search vorschlägt.
Absolut genial. Ich danke dir. Funktioniert perfekt. Falls ich wieder mal was habe, kann ich mir auch direkt an dich wenden?
Sehr gern.
Ich hab dir gerade mal eine PN geschickt ![]()
Der "site-title"-Code den ich geändert hatte befindet sich beim twenty seventeen in der "site-branding.php" unter template-parts/header. Dort taucht dann auch wieder das "<?php the_custom_logo(); ?>" auf.
Du bist auf jeden Fall an der richtigen Stelle.
Der Codex sagt:
https://developer.wordpress.org/reference/func…he_custom_logo/
Sprich, die Funktion gibt das Logo zwangsläufig verlinkt zurück. Es gibt keine Option oder Parameter, das zu verhindern.
Das heißt, deine einzige Option ist, die Funktion the_custom_logo() zu ersetzen. Der entscheidende Tipp ist dabei der von Rami Yushuvaev unten auf der Seite:
https://developer.wordpress.org/reference/func…o/#comment-2158
Damit bekommst du nur die URL des Custom Logo und kannst das entsprechend ändern...
Edit: Ok, es ist nicht die einzige Option. Den Filter benutzen, wie b3317133 vorschlägt, geht natürlich auch ![]()
Cool!!!!
Wenn ich nicht angemeldet bin, funktioniert das perfekt. Bin ich aber bereits angemeldet, komme ich auf mein User Account.
Kann man da was machen?
Ja, dafür müsstest du die Funktion etwas erweitern:
function login_and_redirect_func( $atts , $content = "" ) {
$target = $atts['target'];
$loginTarget = wp_login_url( $target );
if ( is_user_logged_in() ) {
$returnValue = '<a href="'.$target.'">'.$content.'</a>';
}
else
{
$returnValue = '<a href="'.$loginTarget.'">'.$content.'</a>';
}
return $returnValue;
}
add_shortcode( 'login_and_redirect', 'login_and_redirect_func' );
Alles anzeigen
Hallo zusammen,
wir würden das Twenty Seventeen-Theme [...]
Das hatte ich schon ausprobiert, bringt aber keine Änderung.
Oder hab ich etwas falsch gemacht?[...]
<?php twentysixteen_the_custom_logo(); ?>
Irgendwie habe ich das Gefühl, hier geht etwas durcheinander.
Du schreibst, du nutzt twenty-seventeen. Auf der verlinkten Seite wird auch tatsächlich twenty-seventeen verwendet. Der Quellcode, den du bearbeitet hast, gehört aber zu twenty-sixteen.
Kann es sein, dass du das falsche Theme bearbeitest und es deshalb nicht funktioniert?
$returnValue = '<a href="'.loginTarget.'">'.$content.'</a>';
Ich hab hier einen Tippfehler drin.
Die Zeile muss eigentlich so aussehen:
Ich bin mir zwar immer noch nicht ganz sicher, was du vor hast, aber wenn es nur um das auskommentierten geht:
Mit /* */ kannst du zwar JavaScript und PHP auskommentieren, für HTML musst du aber folgendes verwenden:
<!-- -->
Oha. Das überschreitet dann mein Wissen
Mit dem Code oben klappt das leider auch nicht
Der zitierte Code kam von dir. Ich hatte den jetzt nicht weiter geprüft. Aber der sieht ungefähr so aus, als sei das die Kombination aus der originalen single.php und deiner Tabelle. Der war nicht für copy/paste gedacht.
Ich befürchte ehrlich gesagt auch, dass das eigentlich ganz viele kleine Baustellen sind, die sich hier auf die schnelle nicht im Forum lösen lassen. Das ist eigentlich kein Hexenwerk, aber wenn du es selbst machen möchtest und ein zufriedenstellendes Ergebnis haben möchtest, wirst du dich wahrscheinlich zumindest rudimentär mit der Template-Struktur, PHP, HTML und CSS auseinandersetzen müssen.
Könnte man ev. meine Tabellen in die Original single.php integrieren?
Weiss zwar nicht wie aber vielleicht würde das ja klappen irgendwie
Kann man. Das würde dann ungefähr so aussehen, wie das, was du in deinem ersten Post hattest:
1. Meine eigene single.phpPHP Alles anzeigen<?php get_header(); ?> <div id="single_page" class="container-full-width"> <div class="container"> <div class="container-fluid"> <?php do_action( 'cyberchimps_before_container' ); ?> <div id="container" <?php cyberchimps_filter_container_class(); ?>> <?php do_action( 'cyberchimps_before_content_container' ); ?> <div id="content" <?php cyberchimps_filter_content_class(); ?>> <?php do_action( 'cyberchimps_before_content' ); ?> <?php while( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'single' ); ?><table style="width:1200px"><tbody><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;" colspan="3"><div id="inhalt"><?php if (have_posts()) : while (have_posts()) : the_post(); ?><h2><?php the_title(); ?></h2></td><td> </td></tr><tr><td style="width:20%"></td><td style= "font-size: 20px" colspan="3"><i><?php the_field('wissenschaftlicher_name:'); ?></i></td><td></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;" colspan="2"><h4>Steckbrief</h4></td><td style="text-align: right;" rowspan="12"><?php if (has_post_thumbnail()) {the_post_thumbnail('medium');} ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('langeI'); ?></td><td><?php the_field('lange'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('gewicht:'); ?></td><td><?php the_field('gewicht'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('ernahrung:'); ?></td><td><?php the_field('ernahrung'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('jungtiere:'); ?><?php the_field('gelege:'); ?></td><td><?php the_field('jungtiere'); ?><?php the_field('gelege'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('tragzeit:'); ?><?php the_field('spannweite:'); ?></td><td><?php the_field('tragzeit'); ?><?php the_field('spannweite'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('zugverhalten:'); ?></td><td><?php the_field('zugverhalten'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('fortpflanzung:'); ?></td><td><?php the_field('fortpflanzung'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('brutzeit:'); ?></td><td><?php the_field('brutzeit'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('alter:'); ?></td><td><?php the_field('alter'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('iucn:'); ?></td><td><?php the_field('iucn'); ?></td></tr><tr><td style="width:20%"></td><td></td><td></td></tr></tbody></table> <table style="width:1200px"><tr> <td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"><?php the_field('beschreibung:'); ?></td></tr><tr><td colspan="3"></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; border-radius: 6px;"colspan="3"><div class="der-beitrag"><?php the_content(); ?> <?php edit_post_link(); ?> </td><td></td></tr></table><br><table style="width:1200px"><tr> <td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"><?php the_field('verbreitungsgebiet_/_lebensraum:'); ?></td></tr><tr><td colspan="3"></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; border-radius: 6px;"colspan="3"><?php the_field('verbreitungsgebiet_/_lebensraum'); ?> </td><td></td></tr></table><br><table style="width:1200px"><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"><?php the_field('gefahrdung:'); ?></td></tr><tr><td colspan="3"></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; border-radius: 6px;"colspan="3"><?php the_field('gefahrdung'); ?> </td><td></td></tr></table><br><table style="width:1200px"><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"><?php the_field('nahrung:'); ?></td></tr><tr><td colspan="3"></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; border-radius: 6px;"colspan="3"><?php the_field('nahrung'); ?> </td><td></td></tr></table><br><table style="width:1200px"><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"> <?php the_field('vermehrung:'); ?></td></tr><tr><td colspan="3"></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; border-radius: 6px;"colspan="3"><?php the_field('vermehrung'); ?> </td><td></td></tr></table><br><table style="width:1200px"><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"> <?php the_field('systematik:'); ?></td></tr><tr><td colspan="3"></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; border-radius: 6px;"colspan="3"><?php the_field('systematik'); ?> </td><td></td></tr></table><br><table style="width:1200px"><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"> <?php the_field('literatur:'); ?></td></tr><tr><td colspan="3"></td></tr><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; border-radius: 6px;"colspan="3"><?php the_field('literatur'); ?> </td><td></td></tr></table><br><table style="width:1200px"><tbody><tr><td style="width:20%"></td><td style= "border: solid 1px #ccaa66; margin-bottom: 5px; background-color: #617b00; border-radius: 6px;"colspan="3"><h4>Informationen</h4></td><td style="text-align: right;" rowspan="12"></td></tr><tr><td style="width:20%"></td><td><?php the_field('autor:'); ?></td><td><?php the_field('autor'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('autoren_homepage:'); ?></td><td><?php the_field('autoren_homepage'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('autoren_email:'); ?></td><td><?php the_field('autoren_email'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('fotograf:'); ?></td><td><?php the_field('fotograf'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('fotografhomepage:'); ?></td><td><?php the_field('fotograf_homepage'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('aufnahmeort:'); ?></td><td><?php the_field('aufnahmeort'); ?></td></tr><tr><td style="width:20%"></td><td><?php the_field('zoo_homepage:'); ?></td><td><?php the_field('zoo_homepage'); ?></td></tr><tr><td style="width:20%"></td><td></td><td></td></tr></tbody></table><?php endwhile; else: ?> <?php endif; ?> <?php get_footer(); ?> <div class="more-content"> <div class="row-fluid"> <div class="span6 previous-post"> <?php previous_post_link(); ?> </div> <div class="span6 next-post"> <?php next_post_link(); ?> </div> </div> </div> <?php // If comments are open or we have at least one comment, load up the comment template if( comments_open() || '0' != get_comments_number() ) { comments_template( '', true ); } ?> <?php endwhile; // end of the loop. ?> <?php do_action( 'cyberchimps_after_content' ); ?> </div> <!-- #content --> <?php do_action( 'cyberchimps_after_content_container' ); ?> </div> <!-- #container .row-fluid--> <?php do_action( 'cyberchimps_after_container' ); ?> </div> <!--container fluid --> </div> <!-- container --> </div><!-- container full width --> <?php get_footer(); ?>
Edit: Gerade nochmal auf deine Seite geschaut. Ich befürchte, das wird so nichts werden. Du hast ja jetzt einfach eine Ansammlung von Tabellen und dann kommt das Div mit der Sidebar (übrigens sieht es nur optisch so aus, als sei das im Footer, technisch gesehen sitzt es eigentlich korrtekt darüber). Deine Tabellen müssen alle in ein umschließendes div rein. Dieses Div muss dann per CSS auf "float:left" gesetzt werden. Und du musst schauen, dass daneben noch genug Platz für die Sidebar ist.
Die Tabellen führen jetzt leider auch dazu, dass deine Seite nicht mehr responsive ist.
Der erste Post von Daniel hat mich drauf gebracht. Vielen Dank das ich euch Zeit genommen habt mir zu helfen, sorry und einen schönen Abend noch
Freut mich ja, dass ich trotzdem hilfreich war, obwohl ich mich verguckt hatte :lol:
Jetzt befindet sich die Sidebar links im Footer
Das dürfte nicht so sein.
Werden deine divs (Inhalt und Beitrag) eigentlich auch irgendwo geschlossen? Ich hab das Gefühl, du hast hier ein strukturellen Problem. Deshalb ist die sidebar vermutlich auch im Footer.
Es ist aber ziemlich schwer zu sagen, weil der Code so unübersichtlich formatiert ist.
Wie gesagt, im ersten Post hattet du noch eine single.php, die völlig anders aussah als die jetzt (dort waren die Original-Funktionen noch vorhanden).
Aber egal... Bei der aktuellen single.php müsste die get_sidebar Zeile über die get_footer Zeile, wenn du sie rechts haben möchtest.