Ich habe unter "Design" einen Link "Theme anpassen" in dem bisher Startbild (mittlerweile durch Slider ersetzt) und Logo ausgewählt werden kann. Mein Ziel ist es nun, dort die Möglichkeit zu schaffen, die Menge der Posts auf der Startseite zu bestimmen.
In der Index.php wird diese recht simpel definiert über :
Zitat
get_header();
query_posts('posts_per_page=5');
Frage ist: wie kann ich das in der functions.php definieren? Meine Überlegung war eine Funktion zu definieren, die dann in der index.php ausgegeben wird.
Aber wie?
Die Funktion für die Ausgabe des Logos ist so definiert:
ZitatAlles anzeigenfunction customise_theme_page() {
if ($_POST['save_changes'] == "true") {
update_option("ct_custom_logo_url", $_POST['ct_custom_logo_url']);
update_option("ct_custom_logo_alt", $_POST['ct_custom_logo_alt']);
}
$ct_custom_logo_url = get_option("ct_custom_logo_url");
$ct_custom_logo_alt = get_option("ct_custom_logo_alt");
if ( isset( $_REQUEST['saved'] ) ) echo '<div id="message" class="updated fade"><p><strong>'.__('Options saved.').'</strong></p></div>';
?><style type="text/css">
td.whiterow {
background-color: white;
}
span.fieldtitle {
font-size: 12pt;
font-weight: bold;
}
.text1 {
width: 400px;
}
</style><div class='wrap'>
<h2><?php _e('Passen Sie Ihre Seiten an:'); ?></h2>
<form name="frm_ct_options" method="post" action="">
<table class="form-table">
<tr>
<td colspan="2" class="whiterow">
<span class="fieldtitle">Ihr Logo</span><br />
geben Sie die vollständige Adresse ein<em>(beginnend mit http://www.)</em> und den alternativen Text Ihres Logo Bildes hier. </td>
</tr>
<tr>
<th>Adresse Ihres Logos</th>
<td>
<input name="ct_custom_logo_url" type="text" size="100" value="<?php echo $ct_custom_logo_url ?>" /><br />
<em>Tipp: nutzen Sie die Uploadfunktion der Mediathek.</em><br /><br />
<?php if(get_option("ct_custom_logo_url", "ct_custom_logo_alt", $single = true) !="") { ?>
<img src="<?php echo get_option("ct_custom_logo_url", $single = true); ?>" alt="<?php echo get_option("ct_custom_logo_alt", $single = true); ?>" />
<?php } else { ?>
<img src="http://www.maklerwerbung.com/logo.gif" alt="Ihr Maklerlogo" />
<?php } ?> </td>
</tr>
<tr>
<th>Alernativtext Ihres Logo (z.B. Ihr Firmenname)</th>
<td><input name="ct_custom_logo_alt" type="text" size="100" value="<?php echo $ct_custom_logo_alt ?>" /></td>
</tr>
</table>
Kann mir jemand von Euch helfen? Die Ausgabe des Codes oben sieht so aus: