Im Endeffekt müsste man eine Abfrage, die überprüft auf welcher Seite man sich befindet nur darin anpassen, dass sie die Hauptkategorie ausliest.
Ergo: Schon bekanntest Script suchen, und anpassen. (Gibt mehrere Themes die aktive Seiten hervorheben)
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 erstellenIm Endeffekt müsste man eine Abfrage, die überprüft auf welcher Seite man sich befindet nur darin anpassen, dass sie die Hauptkategorie ausliest.
Ergo: Schon bekanntest Script suchen, und anpassen. (Gibt mehrere Themes die aktive Seiten hervorheben)
Bin gerade dabei ein wenig mit WP zu spielen, bzw ein bisschen zu lernen.
Im moment häng ich am zusammenspiel WP & MySQL.
1. Gibt es irgendwo einen guten Überblick wie WP mit MySQL zusammen spielt. D.h. alle notwendigen Variablen von WP (wie z.B. $wpdb), wie man bestimmte querys am besten einsetzt (z.b. get_var oder get_results), etc.
Leider ist es auf der Offiziellen Codex-Seite mühsam, sich alles zusammen zu suchen. Und bei den meisten Seiten über google gibts nur den Standardkram (wie man eine DB anlegt, wie man Beiträge ausliest..)
2. Ich hab auch ein Konkretes Problem
Situation:
Habe manuell eine extra Spalte bei präfix_posts eingefügt (z.b. post_zahl).
Mit dem Script soll zur passenden post_ID nun eine bestimmte Zahl bei post_zahl gespeichert werden.
Anschließend soll die Zelle ausgegeben werden.
Problem: Die Zahl wird nicht eingetragen.
PHP:
function meine_ausgabe(){
global $wpdb; // datenbank für wordpress
$wpdb->prepare(
"
UPDATE $wpdb->posts
SET post_zahl=132
WHERE ID=38
"
);
...
}
Alles anzeigen
Was mache ich falsch?
Wieso passiert hier nichts?
Habe ein Problem mit meiner meiner Linksturktur.
In Meinen Kategorien werden entsprechende Artikel angezeigt.
Auf die Kategorien wird so verlinkt:
http://www.domain.de/oberkategorie/unterkategorie/
Nun möchte eine Seite erstellen, die die gleiche Struktur aufweißt, d.h.
http://www.domain.de/oberkategorie/titel-der-seite
Leider weiß ich nicht, wie ich das bewerkstelligen soll, da man einer Seite keine Kategorie zuweisen kann.
Erstellt man die Seite, ist lediglich unter http://www.domain.de/titel-der-seite zu erreichen.
hab jetzt
statt
eingefügt.
Im Blog sind aktuell 5 Einträge vorhanden. Wenn ich die Anzahl Artikel auf 2 stelle,
werden mir auch nur 2 Posts angezeigt, untern scheint Korrekt "Ältere Posts".
Nach Klick darauf, erscheinen auch tatsächlich 2 ältere Posts.
Das Problem:
1. Da drunter erscheint nur der Link "ältere Posts" (da ja noch 1 vorhanden), aber kein Link zu "neuer Post", obwohl dies eigentlich erscheinen sollte.
2. nach weiterem klick auf "ältere Posts", läd die Seite neu, aber der letzte Eintrag erscheint nicht.
der Link verlinkt Stur auf http://www.domain.de/page/2,
Wenn ich http://www.domain.de/page/3/ eingebe, erscheint zwar der letzte Post, aber die beiden Probleme bleiben: kein next-post link, und olderpost verlinkt auf page 2
http://www.domain.de/page/2/
Mein Blog ist so aufgebaut, das auf der Hauptseite oben eine Art Begrüßung ist, mit n paar Links zu unterseiten.
Da drunter habe ich den dynamischen Bereich eingebaut.
Dies hab mit dieser Anleitung gemacht.
Wenn ich nun am Ende der Artikel bin, und es weitere Posts gibt, erscheint "older posts", wo man durch klick bekanntlich eine Seite zurück(vor) geht, zu älteren Posts, was im PHP mit next_posts_link realisiert wird.
Leider funktioniert das anscheinend nicht, es werden immer die neuesten Posts geladen.
Jemand ne Ahnung wie ich das ändere?
Dazu muss ich sagen, das es nicht das Standardtemplate ist, sondern das ich Slaten 1.0 benutze.
Hier die von mir angepassten Codes:
page-with-blog.php
<?php
/*
Template Name: Hauptseite mit Blog
*/
?>
<?php get_template_part('content', 'before'); ?>
<div class="content">
<!-- statische Seite laden -->
<?php get_template_part('loop', 'page'); ?>
<!-- Abfrage der Artikel (cat=0 sind alle Kategorien, showpost=10 zeigt 10 Artikel an) -->
<?php query_posts('cat=0&showposts=10');?>
<!-- Blog laden -->
<?php get_template_part('loop'); ?>
</div><!-- .content -->
<?php get_template_part('content', 'after'); ?>
Alles anzeigen
Falls gebraucht, hier der Code aus der loop.php
<?php
global $theme;
if (have_posts()) : while (have_posts()) : the_post();
?>
<div class="post-wrap">
<div <?php post_class('post clearfix'); ?> id="post-<?php the_ID(); ?>">
<h2 class="title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'themater' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<div class="postmeta-primary">
<span class="meta_date"><?php the_time($theme->get_option('dateformat')); ?></span>
<span class="meta_author"><?php the_author(); ?></span>
<?php if(comments_open( get_the_ID() )) {
?> <span class="meta_comments"><?php comments_popup_link( __( 'No comments', 'themater' ), __( '1 Comment', 'themater' ), __( '% Comments', 'themater' ) ); ?></span><?php
}
if(is_user_logged_in()) {
?> <span class="meta_edit"><?php edit_post_link(); ?></span><?php
} ?>
</div>
<div class="entry clearfix">
<?php
if(has_post_thumbnail()) {
the_post_thumbnail(
array($theme->get_option('featured_image_width'), $theme->get_option('featured_image_height')),
array("class" => $theme->get_option('featured_image_position') . " featured_image")
);
}
?>
<?php
the_content('');
?>
</div>
<div class="readmore-wrap">
<a class="readmore" href="<?php the_permalink(); ?>#more-<?php the_ID(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'themater' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php $theme->option('read_more'); ?></a>
</div>
</div>
</div><!-- Post ID <?php the_ID(); ?> -->
<?php endwhile; ?>
<?php else : ?>
<div class="post-wrap">
<div class="post">
<div class="entry">
<p><?php _e('No results were found for the requested archive.','themater'); ?></p>
</div>
<div id="search-wrap">
<?php get_search_form(); ?>
</div>
</div>
</div>
<?php endif; ?>
<?php if ( $wp_query->max_num_pages > 1 ) { ?>
<div class="navigation clearfix">
<?php
if(function_exists('wp_pagenavi')) {
wp_pagenavi();
} else {
?><div class="alignleft"><?php next_posts_link( __( '<span>«</span> Older posts', 'themater' ) );?></div>
<div class="alignright"><?php previous_posts_link( __( 'Newer posts <span>»</span>', 'themater' ) );?></div><?php
} ?>
</div><!-- .navigation -->
<?php } ?>
Alles anzeigen
Habe das Problem, das ich von WP aus meine Plugins nicht aktualisieren kann.
Ich wähle die entsprechenden Plugins aus, drücke auf aktualisieren.
Nun gebe ich meine FTP-Daten an.
Dann passiert erst mal lange NICHTS.
Irgendwann kommt eine neue Seite wo dann immer folgendes steht
ZitatAlles anzeigen
Der Updateprozess beginnt. Dies kann eine Weile dauern, hab bitte etwas Geduld.
Anschalten des Wartungsmodus…
Aktualisiere Plugin 0 (1 von 1)
Runterladen der Aktualisierung von *Pluginlink*
Entpacken der aktualisierten Version…
Wärend der Aktualisierung von *Pluginname* ist ein Fehler aufgetreten: Verzeichnis konnte nicht angelegt werden. *Pluginpfad*.
Alle Aktualisierungen sind komplett.
Dies ist bei jedem Plugin so, was mache ich verkehrt?
Habe versucht ein Theme zuinstallieren.
Design -> Themes -> Themes verwalten
Hier hab ich mir eins herrausgesucht, und auf jetzt installieren gedrückt.
Nun wollte WP meine FTP Daten, habe ich alles richtig angegeben.
Nach längerer Wartezeit kommt folgende Fehlermeldung:
ZitatInstalliere Theme: Gray and Square 0.2.3Runterladen des Installationspakets von http://wordpress.org/extend/themes/download/gray-and-square.0.2.3.zip…
Entpacken des Pakets…
Die Datei konnte nicht kopiert werden. /wp-content/upgrade/gray-and-square.tmp/
Ordner themes und upgrade hab ich 777 als Rechte gegeben, daran kanns also nicht liegen.
Was mach ich falsch?