Schau mal hier: http://codex.wordpress.org/Template_Tags/query_posts
Wenn du nach query_posts hier im Forum suchst, findest du auch weitere Beispiele.
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 erstellenSchau mal hier: http://codex.wordpress.org/Template_Tags/query_posts
Wenn du nach query_posts hier im Forum suchst, findest du auch weitere Beispiele.
Sehr schön, da bin ich ja selbst ein wenig überrascht. :mrgreen:
Krieg ich jetzt 'n Lolli? :oops:
Jetzt müssen nur noch die restlichen getaggt werden, muss ich das Script dann jetzt x-mal neu aufrufen oder wie?
Genau, du müsstest jetzt quasi das Array stückweise durchlaufen lassen und immer nur 5 Elemente aus dem Item picken und diese "vertaggen". Das manuell zu machen, wäre bei 800 Artikel allerdings eine Sysiphus-Arbeit.
Du könntest das evtl. automatisieren:
<?php
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', '1');
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
global $wpdb;
if( !isset($_GET['offset']) ) {
$offset = (int)$_GET['offset'];
}
$all_post_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'post'");
$post_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'post' ORDER BY ID ASC LIMIT " . $_GET['offset'] . ",3");
if( $_GET['offset'] >= count($all_post_ids) ) {
die('Fertig. :)');
exit;
}
foreach( $post_ids as $post_id ) {
do_action( 'wp_insert_post', $post_id );
}
$offset = $_GET['offset']+3;
echo '<meta http-equiv="refresh" content="2; url=' . $_SERVER['SCRIPT_NAME'] . '?offset=' . $offset . '">';
?>
Alles anzeigen
Dann müsste das Script immer 3 Artikel vertaggen, sich dann neu laden und wieder von vorn. Wenn alle durch sind, müsste "Fertig. :)" ausgegeben werden. Du musst dir nur einen Kaffee machen und schauen wie sich das Script immer wieder selbst neu lädt.
Ist etwas komisch, aber ohne Zugriff auf die php.ini bzw. Shell nicht anders machbar...
Das Problem ist, dass vermutlich nicht viele WP-United nutzen, geschweige denn phpBB, da dies hier ein WordPress-Forum ist. Die Frage ist recht speziell.
Ich schiebe, darum bin ich!
PS: Warum heisst die höhere Ebene hier überhaupt "Café"? Ich denke "Biergarten" wäre hier treffender.
Weil wir die geistige Elite des Landes sind, und die bruncht nunmal vornehm im Café und nicht im Biergarten des gemeinen Pöbels. :p
Nach einer Wartezeit von nicht einmal 10 Sekunden kam eine weiße Seite.
Was ja nichts Schlechtes sein muss, denn das Script generiert ja keine Ausgabe. Schau dir mal deine ersten (ältesten) beiden Artikel an, ob diese nun getaggt sind. :)
Hmm...
Probier es mal damit. Vllt. wird jetzt eine Fehlermeldung angezeigt:
<?php
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', '1');
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
global $wpdb;
$post_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'post' ORDER BY ID ASC");
$post_ids = array_slice($post_ids, 0, 2);
foreach( $post_ids as $post_id ) {
do_action( 'wp_insert_post', $post_id );
}
?>
Alles anzeigen
Habe es soweit verstanden. Nur was muss man genau in der
wp-config.php anpassen ?
Die entsprechenden Werte sind in der wp-config.php auskommentiert. Dank WordPress Deutschland sogar auf Deutsch. :)
1) Wordpress Neuinstallation auf dem Webspace
2) MYSQL Datenbank aus Backup einrichten
3) Webseiten eigene Ordner hochladen zb. Bilder, Css usw.
4) Ersetzen des Ordners wp-content mit selben Ordner nur aus dem Backup
5) Ersetzen des Ordners wp-login mit selben Ordner nur aus dem Backup
6) Ersetzen des Ordners wp-admin mit selben Ordner nur aus dem Backup
Genau, grundsätzlich korrekt. Also
1.) NEUE WP-Dateien auf Server schieben (also nicht jene aus dem Backup)
2.) DB-Backup einspielen
3.) wp-config.php anpassen (DB-Daten etc.)
4.) Ordner wp-content/ ersetzen mit deinen Backupdateien (Theme etc.)
Das war's grundlegend. Den Ordner wp-admin/ und die Datei wp-login.php nicht überschreiben!
Wie sieht deine .htaccess und robots.txt aus?
Edit. Es werden doch Beiträge indexiert. Zuletzt z.B. vor 22 Stunden: http://www.google.de/search?hl=de&q…tnG=Suche&meta=
Beides ist so nicht möglich, bzw. nicht ohne fundiertere Kenntnise.
wp_get_archives hat keinen Kategorie-Parameter, daher ist das so nicht möglich. Da müsstest du ein Plugin verwenden.
Gleiches gibt für die Tag Cloud. Die Funktion hat ebenso keinen Kategorie-Parameter.
Okay, dann ersetz mal die lala.php hiermit:
<?php
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
global $wpdb;
$post_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'post' ORDER BY ID ASC");
$post_ids = array_slice($post_ids, 0, 2);
foreach( $post_ids as $post_id ) {
do_action( 'wp_insert_post', $post_id );
}
?>
Alles anzeigen
Dann müssten nur die ersten (ältesten) beiden Artikel vertaggt sein.
Durch das array_slice() machen wir den Array kleiner, dann dürfte es erstmal kein Timeout gehen. Hoffentlich. :)
Schau dir mal diesen Beitrag an: http://www.code-styling.de/deutsch/proble…press-28-loesen
Da geht es unter anderem auch um den Editor. Dieses Problem haben seit 2.8 doch einige.
Hmm, das wird so leicht nicht möglich sein, wenn WP-United dafür keine Funktion anbietet.
Wie geschieht denn die Verlinkung zum phpBB-Thread aus dem Artikel heraus? Da muss doch eine Thread-ID vergeben werden, oder?
ps. Irgendwie kommt mir dein Nickname bekannt vor. :)
Die Code-Beispiele versteht man auch ohne English-Kenntnisse, denke ich. :) http://flutter.freshout.us/usage/
Wenn du ein Bild-Feld mit dem Namen 'kochbild' erstellt hast, kannst du dieses mittels:
ausgeben. Diese Funktion muss dann z.B. an die gewünschte Stelle in der single.php des Themes, damit sie bei Artikeln angezeigt wird.
Browser-Cache komplett geleert?
Die Datei http://fraunz.at/wp-content/the…er=3241-1141103 hat mit dem Backend gar nichts zu tun, und ist nur fürs Frontend verantwortlich. Zudem denke ich auch, dass eine Seite nicht langsam lädt, weil eine CSS-Datei fehlt.
Da muss also was anderes im Argen liegen. Hast du mal alle aktiven Plugins deaktiviert, und geschaut, ob er dann immer noch lange lädt beim Bearbeiten? Wenn es dann schnell geht, wüsstest du zumindest, dass ein Plugin daran Schuld ist, und du könntest sie nacheinander wieder aktivieren und schauen, bei welchem es wieder langsam wird. ;)
Ja, bei 800 Artikeln kann das etwas dauern. Hast du SSH-Zugriff?
Ping- und Trackbacks kann man nicht abgreifen, die kommen von außen. Wie maxe schon schrieb, ist in deinem Fall der RSS-Feed der Angriffspunkt.