Holzknüppelmethode:
Die Lösung habe ich darin gefunden, in dem ich den Blog komplett neu aufgesetzt habe. Jetzt ist der Fehler weg. ![]()
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 erstellenHolzknüppelmethode:
Die Lösung habe ich darin gefunden, in dem ich den Blog komplett neu aufgesetzt habe. Jetzt ist der Fehler weg. ![]()
Gibt es eine category.php im Theme? Möglicherweise wird dort der Loop so verändert, dass keiner der Beiträge mehr aufgelistet wird (query_posts() o.ä.).
Der Fehler ist Theme unabhängig bzw. auch beim neuen Twenty Thirteen Theme aber auch bei älteren Standard Themes von WordPress Twenty Twelve, Twenty Eleven und Twenty Ten vorhanden.
Jetzt mach ich mir wirklich Sorgen: Es ist das erste Mal in diesem Forum, dass selbst den Hart-gesottenen Leuten wenig einfällt. Das habe ich hier noch nie erlebt und ich hab seit 2007 meinen Account. ![]()
Vielen Dank für eure Hilfe!
Ab der WP-Version 3.5.2 wurde bereits die PHP Version 5.2.4 vorausgesetzt für eine fehlerfreie Funktionsweise. Dein Server verwendet aber noch 5.2.17.
Ich dachte irgendwie auch sofort, dass 5.2.4 älter ist als 5.2.17. Wie auch immer, jetzt läuft bei mir PHP 5.5.
Komisch ist das aber schon, möglicherweise sind die internen WP-Rewrite-Rules fehlerhaft
Wie kann ich die Rules herausfinden und ggf. mit meinen zwei Blogs vergleichen, die keine Probleme machen?
ein Plugin funkt dazwischen oder was auch immer.
Das Problem bleibt bestehen, wenn ich alle Plugins deaktiviere. Vorsichtshalbe habe ich sie auch schon komplett gelöscht und das Problem bleibt.
Langsam weiß ich wirklich nicht mehr weiter! ![]()
https://faq.wpde.org/kategoriebasie…-url-entfernen/
Also auch wenn ich unter -> Einstellungen -> Permalinks ./ in die Kategorie-Basis eintrage bzw. auch wieder entferne, ändert das nichts.
Langsam bin ich mit meinem Latein echt am Ende...
Es ist völlig egal, in welche Kategorie ich die stecke: ich bekomme immer einen 404er!
Diese Tipps haben auch nichts gebracht!
Auch nach Update auf WordPress 3.6, welches gerade erschienen ist, bleibt das Problem bestehen.
Verstehe ich jetzt auch nicht, was hast Du im Dashboard unter Einstellungen -> Schreiben bei Standardkategorie für Beiträge zu stehen? Alltag?
Standardkategorie ist nicht Alltag, sondern Allgemein.
Und was hast Du im Dashboard unter Beiträge -> Kategorien zu stehen? Da sollte die Kategorie Alltag ja aufgeführt und bearbeitet werden.
Da wird die ganz normal aufgeführt und ich kann sie auch bearbeiten...
Bekanntlich werden Artikel/Beiträge/Publikationen bei WordPress in Kategorien eingeordnet. In diesem Blog gibt es bislang nur eine Kategorie, in der schon einige Beiträge vorhanden sind.
Wenn man im Beitrag oder in der Sidebar die Kategorie Alltag anklickt, bekommt man einen 404er Fehler. Woran kann das liegen?
Es wird WordPress 3.5.2 verwendet.
Danke für deine Hilfe, infected!
Schau Dir mal diesen Thread an:
http://wordpress.org/support/topic/…limit?replies=1
http://wordpress.org/support/topic/…owboy?replies=5
Der zweite Link halt geholfen!
Zitati figured it out.
it wasn't easy though
what happened was that i changed the timestap of one comment and unintentionally set it to a value in the future. and everytime i tried to post a new comment led to a negative number when comparing now with the last comment date. the code in the php file does not compare the net value (for the 10 seconds) but rather ask whether the difference is < 10, so comparing the future with now always yields a negative number and thus <10 is true and leads to the infamous "slow down, cowboy".(you still with me?)
the only thing i don't understand is: the comment "in the future" was still posted...
anyway, it's solved and i'm happy...
Das klingt schon hilfreicher! Und in der Tat:
Ich habe einen Kommentar zuvor editiert. Bei diesem habe ich den Monat falsch eingestellt, sodass dieser am 31.August 2013 erstellt worden ist, was von heute betrachtet in der Zukunft liegt. Damit wird, wie oben beschrieben, der Fehler ausgelöst, da WordPress "denkt" man postet in die Vergangenheit. Sofern kein vorheriger Kommentar mit einem Datum der Zukunft gespeichert ist, funktioniert es wieder. ![]()
Vielen Dank infected!!
Jetzt war ich der Baum... :wink:
Die exakte Fehlermeldung heißt bei WordPress 3.5.2:
Zitat[COLOR=#333333][FONT=sans-serif]Du schreibst die Kommentare zu schnell. Mach mal langsam.[/FONT][/COLOR]
[COLOR=#333333][FONT=sans-serif]
[/FONT][/COLOR]
Die Sperre liegt definitiv nicht bei 2 Stunden, sondern bei wenigen Sekunden. Wenn doch, dann wird dies durch irgendein Plugin oder eine eigene Funktion hervorgerufen.
24 Stunden später ist die Sperre zumindest bei mir noch aktiv:
Ich kann dennoch nicht mehr kommentieren. ![]()
function check_comment_flood_db( $ip, $email, $date ) {
global $wpdb;
if ( current_user_can( 'manage_options' ) )
return; // don't throttle admins
$hour_ago = gmdate( 'Y-m-d H:i:s', time() - HOUR_IN_SECONDS );
if ( $lasttime = $wpdb->get_var( $wpdb->prepare( "SELECT `comment_date_gmt` FROM `$wpdb->comments` WHERE `comment_date_gmt` >= %s AND ( `comment_author_IP` = %s OR `comment_author_email` = %s ) ORDER BY `comment_date_gmt` DESC LIMIT 1", $hour_ago, $ip, $email ) ) ) {
$time_lastcomment = mysql2date('U', $lasttime, false);
$time_newcomment = mysql2date('U', $date, false);
$flood_die = apply_filters('comment_flood_filter', false, $time_lastcomment, $time_newcomment);
if ( $flood_die ) {
do_action('comment_flood_trigger', $time_lastcomment, $time_newcomment);
if ( defined('DOING_AJAX') )
die( __('You are posting comments too quickly. Slow down.') );
wp_die( __('You are posting comments too quickly. Slow down.'), '', array('response' => 403) );
}
}
}
Alles anzeigen
Das scheint jedenfalls der Codeschnipsel aus der comment.php zu sein.
Es gibt bestimmt einige Leute hier im Forum, die sich über einen für Dich kostenpflichtigen Programmierauftrag eines Plugins freuen. ![]()
Ich habe auch gerade so eine Meldung bekommen. Ich weiß, das dient zur Sicherheit, aber wenn man manuell ein paar Kommentare einfügen will, dann kann diese zwei Stunden Sperre echt nerven! Wie kann ich sie *vorübergehend* umgehen?
Wie kann ich das einbinden?
Das Plugin heißt Captcha und wird wie jedes andere Ülugin auch installiert. ![]()
Hallo!
Klar, für große Beiträge nutze ich meinen Blog. Aber manchmal fällt mir schon ein cooler Spruch ein, für dein eine eigene Blog Publizierung zu viel wäre. Den packe ich dann meist in Twitter. Bei Twitter geht der jedoch irgendwann unter und ich habe keinen Zugriff darauf. Ich hab mittlerweile mehr als 2000 Tweets und ich hab auf meinen ersten Tweet keinen Zugriff mehr.
Ich suche also quasi einen Blog im Blog für Kurzbeiträge und gerne auf einer nächsten Seite. Hier kann ich dann meine Favourisierten Tweets auflisten und separat verlinken, ohne dass mein Hauptblog mit Kurzbeiträgen genervt wird. Ich will auch nicht jeden Tweet in diesen zweiten Blog packen - nur die, die für mich besonders anregend und spannend sind.
Na, vielleicht wisst ihr was ich meine!
Viele Grüße
Helmut
Das erinnert mich irgendwie an Frosch's Blog:
Ihre Antwort finde ich auch gut:
ZitatIch gewinne meine Leser mit Inhalten. Dazu brauche ich keine closed source „Äpp” für ein closed source Betriebssystem
(...) Kurz, man sucht (...) Blogbetreiber, die bereit sind, kostenlos für Microsoft Werbung zu machen. Weil die ja so arm sind und nicht selbst werben können. Je mehr Blogs über solche „Äpps” zugänglich sind, desto interessanter werden die „Äpps” und damit Windows 8 für die Nutzer. Zumindest für die, die sich für Blogs interessieren. (Noch nie was von RSS gehört?)
Also ich denke, es ist wichtiger, dass ein Blog auch mit einem mobilen Browser abrufbar ist und das reicht vollkommen aus.
gar nicht gesehen, mit dem iframe. :shock:
So auf den ersten Blick sah das wie eine Eigekreation eines Themes für mich aus...
Dein Wunsch ist nachvollziehbar - alles andere macht irgendwie keinen Sinn. Normalerweise ist es bei WordPress auch so, dass immer der neueste Beitrag zuerst angezeigt wird.
Sofern noch nicht geschehen:
Dann sollte immer der neueste Beitrag angezeigt werden.
Edit: Jetzt war infected mal wieder ein paar Sekunden schneller... *g*
Also ich habe soweit herausgefunden, dass das nicht an der single.php liegt!
Also noch einmal zum Mitschreiben:
Ich möchte, dass die Menschen, die über ein Passwort zu einem Passwort geschützten Artikel verfügen, diesen auch kommentieren können. Natürlich sollen auch die Kommentare nur für die Menschen zu sehen sein, die eben über das Passwort verfügen!
Verantwortlich ist die comments.php in einem Theme!
Die comments.php sieht meinem Theme wie folgt aus, wo bei die geforderte Funktion nicht gegeben ist:
<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Bitte laden Sie diese Seite nicht direkt. Vielen Dank!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p><span class="highlight"> Leider ist es derzeit nicht möglich, Passwort geschützte Beiträge zu kommentieren. Die Seite befindet sich hier noch im Aufbau. </span> </p>
<?php
return;
}
}
$oddcomment = 'alt';
?>
<?php if ($comments) : ?>
<h2 id="comments">
<?php comments_number('Keine Kommentare', 'Ein Kommentar', '% Kommentare' );?>
</h2>
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<p><span class="author-comment">
<?php echo get_avatar( $comment, 32 ); ?>
<?php comment_author_link() ?>
</span> schreibt:</p>
<?php if ($comment->comment_approved == '0') : ?>
<span class="red">Dein Kommentar wurde zur Moderation gespeichert. Vielen Dank!</span>
<?php endif; ?>
<?php comment_text() ?>
<p class="data-comment">
<?php comment_date('l, j. F Y') ?>
um
<?php comment_time() ?>
<?php edit_comment_link('Bearbeiten',' | ',''); ?>
</p>
</li>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<!-- <p><span class="highlight">Kommentieren nicht gestattet!</span></p> -->
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<h2 id="respond">kommentieren</h2>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>Bitte <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logge</a> Dich ein, um deine Meinung hier zu verewigen.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p>Willkommen <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout</a></p>
<?php do_action('comment_form', $post->ID); ?>
<?php else : ?>
<p>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="30" tabindex="1" />
<label>Name </label>
</p>
<p>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="30" tabindex="2" />
<label>E-Mail </label>
</p>
<p>
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="30" tabindex="3" />
<label>Webseite</label>
</p>
<p>
<?php do_action('comment_form', $post->ID); ?>
</p>
<?php endif; ?>
<p><strong>XHTML:</strong> Sie können diese Tags benutzen: <?php echo allowed_tags(); ?></p>
<p>
<textarea name="comment" id="comment" cols="30" rows="10" tabindex="4"></textarea>
</p>
<p>
<input name="Submit" type="submit" id="submit" tabindex="5" value="absenden" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
</form>
<?php endif; ?>
<?php endif; ?>
Alles anzeigen
Die comments.php vom alten Kubrick Theme in der DE Fassund sieht nahezu identisch aus, wobei die geforderte Funktion ebenfalls nicht gegeben ist.
Einzig das Twenty Twelve Theme verfügt genau über diese Funktion. Leider verstehe ich nicht, welchen entsprechenden Code ich übertragen muss! Hier also die comments.php des Twenty Twelve Themes:
<?php
/**
* The template for displaying Comments.
*
* The area of the page that contains both current comments
* and the comment form. The actual display of comments is
* handled by a callback to twentytwelve_comment() which is
* located in the functions.php file.
*
* @package WordPress
* @subpackage Twenty_Twelve
* @since Twenty Twelve 1.0
*/
/*
* If the current post is protected by a password and
* the visitor has not yet entered the password we will
* return early without loading the comments.
*/
if ( post_password_required() )
return;
?>
<div id="comments" class="comments-area">
<?php // You can start editing here -- including this comment! ?>
<?php if ( have_comments() ) : ?>
<h2 class="comments-title">
<?php
printf( _n( 'One thought on “%2$s”', '%1$s thoughts on “%2$s”', get_comments_number(), 'twentytwelve' ),
number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
?>
</h2>
<ol class="commentlist">
<?php wp_list_comments( array( 'callback' => 'twentytwelve_comment', 'style' => 'ol' ) ); ?>
</ol><!-- .commentlist -->
<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
<nav id="comment-nav-below" class="navigation" role="navigation">
<h1 class="assistive-text section-heading"><?php _e( 'Comment navigation', 'twentytwelve' ); ?></h1>
<div class="nav-previous"><?php previous_comments_link( __( '← Older Comments', 'twentytwelve' ) ); ?></div>
<div class="nav-next"><?php next_comments_link( __( 'Newer Comments →', 'twentytwelve' ) ); ?></div>
</nav>
<?php endif; // check for comment navigation ?>
<?php
/* If there are no comments and comments are closed, let's leave a note.
* But we only want the note on posts and pages that had comments in the first place.
*/
if ( ! comments_open() && get_comments_number() ) : ?>
<p class="nocomments"><?php _e( 'Comments are closed.' , 'twentytwelve' ); ?></p>
<?php endif; ?>
<?php endif; // have_comments() ?>
<?php comment_form(); ?>
</div><!-- #comments .comments-area -->
Alles anzeigen
Könnte mir jemand von euch helfen? ![]()
Hallo liebes WordPress Forum,
ich verwende das Falling Dreams Theme in von mir angepasster Art und Weise.
Ich wurde jetzt von einer Leserin darauf aufmerksam gemacht, dass das Kommentieren eines Passwortgeschützten Beitrages nicht möglich ist. Am Ende von dem Beitrag wird folgender Text angezeigt:
<a href="#respond">Kommentar</a> oder <a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> hinterlassen.
Dieser Text ist Teil von diesem Code Bestandteil in der single.php:
<div id="metadata">
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?
<a href="#respond">Kommentar</a> oder <a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> hinterlassen.
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Kommentieren ist nicht möglich, aber Sie können einen <a href="<?php trackback_url(true); ?> " rel="trackback">Trackback</a> von ihrem Blog setzen.
<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Comments are open, Pings are not ?>
Sie können zum Ende springen und dort einen Kommentar hinterlassen. Auch das Pingen ist gestattet.
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Neither Comments, nor Pings are open ?>
Sowohl das Kommentieren als auch das Pingen sind nicht gestattet.
<?php } comments_rss_link('RSS 2.0'); ?><?php edit_post_link('Bearbeiten',' | ',''); ?>
</div>
Alles anzeigen
Das Problem ist: Egal ob man das Passwort von dem Beitrag hat oder nicht hat: Der #respond wird nicht gefunden (Fehlermeldung vom Browser w3m: #respond not found) und es öffnet sich kein Forumular, in dass man den Kommentar eintragen könnte. Link zu einer passwortgeschützten Seite.
Das Problem ist: Nach Eingabe des Passworts wird kein Kommentarfeld angezeigt, wodurch der #respond nicht gefunden wird! Wie kann ich dieses Problem beheben?
Zum Abschluss noch einmal die komplette single.php:
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="data">
<?php the_time('l, j. F Y'); ?>
</div>
<h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_title(); ?>
</a></h2>
<div class="author"><div class="category">Publiziert in <?php the_category(', ') ?> von
<?php the_author_posts_link(); ?><?php edit_post_link('Bearbeiten',' | ',''); ?><br /></div>
<div class="tags"><?php the_tags('Tags: ', ', ',''); ?></div>
</div>
<?php the_content('Weiterlesen'); ?>
<?php link_pages('<p><strong>Seiten:</strong> ', '</p>', 'Nummer'); ?>
<div id="metadata">
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?>
<a href="#respond">Kommentar</a> oder <a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> hinterlassen.
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Kommentieren ist nicht möglich, aber Sie können einen <a href="<?php trackback_url(true); ?> " rel="trackback">Trackback</a> von ihrem Blog setzen.
<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Comments are open, Pings are not ?>
Sie können zum Ende springen und dort einen Kommentar hinterlassen. Auch das Pingen ist gestattet.
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Neither Comments, nor Pings are open ?>
Sowohl das Kommentieren als auch das Pingen sind nicht gestattet.
<?php } comments_rss_link('RSS 2.0'); ?><?php edit_post_link('Bearbeiten',' | ',''); ?>
</div>
<?php comments_template(); ?>
<div class="page-navigation">
<div class="alignleft">
<?php previous_post('%','Vorheriger Artikel', 'nein'); ?>
</div>
<div class="alignright">
<?php next_post('%','Nächster Artikel', 'nein'); ?>
</div>
</div>
<?php endwhile; else: ?>
<p><span class="highlight">Entschuldigung, aber kein einziger Artikel passt zu ihren Kriterien!</span></p>
<?php endif; ?>
</div>
<?php get_footer(); ?>
Alles anzeigen
Bitte vervollständige deine Angaben gemäß den Forenregeln; Zitat:
ZitatAlles anzeigenFolgende Daten sind meist sehr wichtig und sollten von dir im Beitrag genannt werden:
- Adresse zum Blog (URL)
- WordPress-Version
- Verwendetes Theme, verwendete Plugins
- Zuletzt gemachte Änderungen
- Bei Problemen mit Themes oder Codeabschnitten der entsprechende Code und ggf. ein Link zum Download des Themes
- (falls vorhanden) Fehlermeldungen
Ansonsten würde ich persönlich zunächst darauf tippen, dass ein Rechteproblem vorliegt. Es ist möglich, dass du die WordPress, Theme und Plugin Dateien auf deinem Windows Rechner entpackt und dann auf den Linux Server hochgeladen hast. In diesem Fall sind die Benutzerrechte der einzelnen WordPress Dateien bedingt durch das Windows NTFS Filesystem entfernt worden und müssen nun von Dir manuell gesetzt werden. 640 sollte ganz gut passen...
... Wenn das denn der Fehler ist.
Tu Dir einen gefallen und entferne die Musik komplett von deiner Seite!
Bei den meisten, und zwar *wirklich* bei den meisten Menschen, die eine Internetseite ansurfen, die dann Musik abspielt, ist die Seite schneller geschlossen, als deine Musik die ersten Takte auch nur gespielt hat. ![]()
Das ist so: Webseite auf, Musik an, Webseite zu. ![]()
Ich kann Dich also berhuigen: Den Titel als Endlosschleife spielen zu lassen, hat keinen Vorteil für dich. Bis sich der wiederholt, ist deine Webseite schon weggeklickt.
Ach ja, und wenn du Fragen bez. Unterstützung möchtest, dann sind folgende Angaben notwendig: