ZitatWollte halt, dass wenn die Seite zB leer ist das Design trotzdem über die ganze Seite gezeigt wird.
dann versuch es mit
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 erstellen ZitatWollte halt, dass wenn die Seite zB leer ist das Design trotzdem über die ganze Seite gezeigt wird.
dann versuch es mit
solltest du bereit sein, den namen des verwendeten themes preiszugeben, dann kann jemand sich das mal ansehen - falls es ein frei erhaeltliches theme ist.
ein wenig aufwendiger, ohne plugin:
fuer die functions.php:
// 'Custom Meta Description' field below post/page editor
add_action('admin_menu', 'custom_meta_desc');
add_action('save_post', 'save_custom_meta_desc');
function custom_meta_desc() {
add_meta_box('custom_meta_desc', 'Add meta description <small>(if left empty, the first 200 characters of the excerpt will be used)</small>', 'custom_meta_desc_input_function', 'post', 'normal', 'high');
add_meta_box('custom_meta_desc', 'Add meta description <small>(if left empty, the first 200 characters of the excerpt will be used)</small>', 'custom_meta_desc_input_function', 'page', 'normal', 'high');
}
function custom_meta_desc_input_function() {
global $post;
echo '<input type="hidden" name="custom_meta_desc_input_hidden" id="custom_meta_desc_input_hidden" value="'.wp_create_nonce('custom-meta-desc-nonce').'" />';
echo '<input type="text" name="custom_meta_desc_input" id="custom_meta_desc_input" style="width:100%;" value="'.get_post_meta($post->ID,'_custom_meta_desc',true).'" />';
}
function save_custom_meta_desc($post_id) {
if (!wp_verify_nonce($_POST['custom_meta_desc_input_hidden'], 'custom-meta-desc-nonce')) return $post_id;
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id;
$customMetaDesc = $_POST['custom_meta_desc_input'];
update_post_meta($post_id, '_custom_meta_desc', $customMetaDesc);
}
Alles anzeigen
im header:
<meta name="description" content="<?php
if(is_single() || is_page() ) :
$text = get_post_meta($post->ID,'_custom_meta_desc',true);
if(!$text) $text = ($post->post_excerpt) ? $post->post_excerpt : substr($post->post_content, 0, 200).'...';
echo htmlentities(strip_tags(apply_filters('get_the_excerpt',$text)));
else : ?>Die Standardbeschreibung<?php
endif;
?>" />
das neue eingabefeld erscheint unterhalb des editors - siehe anhang - zum speichern einfach 'Aktualisieren' klicken.
ZitatKann man diese Anweisung auch für beide mit reinpacken so das es für Seiten und Artikel funktioniert?
ZitatWeiß jemand wie ich eine eigene description angeben kann?
benutzer definierte felder http://codex.wordpress.org/Custom_Fields
oder gleich ein SEO plugin ?
Zitatwenn ich im benutzten [COLOR=#0066cc]Theme[/COLOR] keine archive.php, category.php und [COLOR=#0066cc]tag[/COLOR].php habe?
dann ist das in index.php; siehe http://codex.wordpress.org/Template_Hierarchy
dann musst du eine bedingte abfrage einbauen:
du kannst zB das argument 'container_id' beim erstellen der nav einsetzen:
beispiel:
http://codex.wordpress.org/Function_Reference/wp_nav_menu
dann in der style.css:
normal folgen diese seiten der einstellung unter: dashboard - einstellungen - lesen.
wenn du das ueberschreiben willst, musst du die entsprechenden templates (archive.php, category.php, tag.php, ...) bearbeiten und eine query vor dem loop einfuegen.
beispiel:
http://codex.wordpress.org/Function_Reference/query_posts
um nur die kurzfassung zu bekommen, musst du in diesen templates auch noch [FONT=Courier New][COLOR=royalblue]'the_content()'[/COLOR][/FONT] durch [FONT=Courier New][COLOR=royalblue]'the_excerpt()'[/COLOR][/FONT] ersetzen.
ZitatAch ja ich benutze das Standard Twenty Eleven [COLOR=#0066cc]Theme[/COLOR], das Vorgehen sollte aber bei den meisten [COLOR=#0066cc]Themes[/COLOR] ähnlich sein oder?
bestimmt nicht!
Twenty Eleven steuert die sidebar-einstellung ueber die body_class, die fuer jedes neue seiten-template extra angepasst werden muss; zB in functions.php vom child-theme.
function twentyeleven_child_pagetemplates_body_classes( $wp_classes, $extra ){
if( is_page_template( 'neues-page-template.php' ) ) :
// correction for the Left Sidebar Template
$blacklist = array('singular');
// Filter the body classes
foreach( $blacklist as $val ) {
if (!in_array($val, $wp_classes)) : continue;
else:
foreach($wp_classes as $key => $value) {
if ($value == $val) unset($wp_classes[$key]);
}
endif;
}
endif;
return array_merge($wp_classes, (array) $extra);
}
add_filter( 'body_class', 'twentyeleven_child_pagetemplates_body_classes', 20, 2 );
Alles anzeigen
(nicht direkt getestet)
fuer mehrere neue seiten-templates, aendere diese zeile:
in
if( is_page_template( 'neues-page-template.php' ) || is_page_template( 'weiteres-neues-page-template.php' ) || is_page_template( 'noch-ein-page-template.php' ) ) :
template-datei-namen anpassen...
edit:
wenn es ohne child-theme gehen soll (nicht empfehlenswert) dann in functions.php von Twenty Eleven am ende nachschauen:
if ( is_singular() && ! is_home() && ! is_page_template( 'showcase.php' ) && ! is_page_template( 'sidebar-page.php' ) )
und da die weitern seiten-templates einbauen - einfach dem bestehenden muster folgen ![]()
weil das jahr noch neu ist :mrgreen::
wenn category.php nicht da ist, uebernimmt archive.php den job;
in archive.php stehe ein verweis auf 'theloop.php';
in theloop.php steht:
if (is_archive() || is_search() || (!is_page() && (FULL_POSTS == 'excerpt')) || (function_exists('is_tag') && is_tag())) {
the_excerpt();
} else {
the_content(__('Vollständigen Artikel lesen', '4null4.de').' »');
}
da koenntest du den code einbauen.
etwa so:
if (is_archive() || is_search() || (!is_page() && (FULL_POSTS == 'excerpt')) || (function_exists('is_tag') && is_tag())) {
if( $wp_query->post_count == 1 ) :
global $more; $more = -1;
the_content();
$more = 0;
else:
the_excerpt();
endif;
} else {
the_content(__('Vollständigen Artikel lesen', '4null4.de').' »');
}
Alles anzeigen
(ungetestet)
ZitatAn den Bild-Code an sich komm ich ja schließlich nicht ran.
doch: http://codex.wordpress.org/Function_Refer…_post_thumbnail
ueber die $attributes:
Beispiel vom Codex:
Zitat
a: http://codex.wordpress.org/Function_Reference/get_permalink
b: evtl 'echo' zur ausgabe verwenden ?
total ungetestet:
ZitatWie bekomme ich die drei [COLOR=#0066cc]widgets[/COLOR] wieder in die Mitte?
mit anpassungen in style.css deines themes.
wie soll das jemand genauer beantworten, wenn du keinen link zu deinem problem angibst?
das theme ist auf der struktur vom Twenty Eleven aufgebaut, und hat in der style.css im letzten drittel einen 'Responsive Structure'-abschnitt.
entferne den abschnitt versuchsweise - lass aber das ende was mit '/* =Print' anfaengt in style.css drin.
vorher sicherungskopien von allen theme dateien anlegen.
weil dein theme ein kommerzielles theme ist, habe ich keine moeglichkeit das eben mal runterzuladen, und durch die dateien zu suchen.
hilfe durch das forum ist daher fuer kaeufliche themes ziemlich schwierig.
versuch den theme-verkaeufer zu kontaktieren und von ihm unterstuetzung zu bekommen.
ich kenne das theme nicht direkt, aber schau mal in die functions.php ob da was mit 'HEADER_IMAGE_WIDTH' oder so drinsteht.
lade einige beispiel themes herunter, und schau in den code;
zB:
http://wordpress.org/extend/themes/default
du brauchst eine comments.php; und den code
am ende des loops in single.php und page.php
allgemein:
http://codex.wordpress.org/Theme_Development
ZitatHintergrund der Schrift transparent zu machen
das ist die bedeutung von 'optional' - wenn du das nicht haben willst, lass es einfach weg;
entferne: