Hallo liebe Gemeinde,
wieder einmal die Katharina mit einem Problem.
um meine Content Seiten besser zu gestalten für mein Theme, benötige ich nunmehr nocheinmal Hilfe. Es geht darum das die Seiten zur Zeit mit einfachen Scripten/Aufrufen zwar gut funktionieren, aber dennoch zu viel HTML enthalten ist.
ich habe zum Beispiel in der (custom) functions.php eine eigene Metaausgabe die ich umgestalte je nach Ansicht. Ob als Grid, als Lead etc.
Nun möchte ich unten unter dem Artikel in der content-single.php etc. mit einem Aufruf wie z.Bsp.
aus der (custom) functions.php den Inhalt angezeigt bekommen. Zur Zeit stht der Aufruf meiner Anzeige als HTML direkt in der content-single.php und anderen drin. Siehe das HTML was auch gut funktioniert:
<div class="meta-bottom clearfix">
<span>
<i class="fa fa-envelope-o"></i>
<a href="mailto:?subject=Interessante Webseite gefunden, schau mal rein: <?php echo rawurlencode(get_bloginfo('url')); ?>&body=<?php echo urlencode(get_permalink($post->ID)); ?>" title="Artikel per Email versenden">Email</a>
</span>
<span>
<i class="fa fa-print"></i>
<a href="javascript:window.print()" rel="nofollow" title="Aktuellen Artikel ausdrucken">Drucken</a>
</span>
</div>
Um diesen "dicken" Inhalt aus der Content-single.php, content-page.php usw. raus zu bekommen, wollte ich wie für "meta_top" in der functions.php Siehe Code:
if (!function_exists('meta_top')) {
function meta_top() {
echo '<hr class="meta-separator-top" />' . "\n";
echo '<div class="meta-csp clearfix">' . "\n";
echo '<span><i class="fa fa-folder-open-o"></i>' . get_the_category_list(', ', '') . '</span>';
echo '<span><i class="fa fa-user"></i><a class="fn" href="' . esc_url(get_author_posts_url(get_the_author_meta('ID'))) . '">' . esc_html(get_the_author()) . '</a></span>';
echo '<span><i class="fa fa-clock-o"></i>' . get_the_date() . '</span>';
echo '<span><i class="fa fa-eye"></i>' . getPostViews(get_the_ID()) . '</span>';
echo '<span><i class="fa fa-comments-o"></i>' . sprintf(_nx('1 Comment', '%1$s Comments', get_comments_number(), 'comments number'), number_format_i18n(get_comments_number())) . '</span>';
echo '</div>' . "\n";
echo '<hr class="meta-separator-bottom" />' . "\n";
}
}
Alles anzeigen
das auch als Funktionsausgabe lösen. Für User, Kategorien, Datum etc. war es für mich einfach die Schnipsel anhand anderer Themen und WP-Codex durchzuprobieren. Leider finde ich keine Lösung für den HTML oben, sprich aktuellen Artikel/Seite ausdrucken und email, so das ein emailprogramm aufgeht mit Betreff und Body nach Angabe. Halt das oben genannte HTML in PHP? (function) umwandeln.
Meine Frage ist nun, wer kann mir oben genanntes HTML in unten genanntes Beispiel als function für die (custom) functions.php erfolgreich mwandeln. Egal was ich probiert habe, ich bin zu unerfahren für eine derart schwierige Aufgabe und es hat noch keinen Erfolg gegeben. :(
Ich hoffe ich konnte alles anständig erklären, wenn nicht einfach fragen. :)
Liebe Grüße
Katharina