it-swarm.com.de

Auf der Suche nach einer Möglichkeit, Text aus einer Datei in eine Seite aufzunehmen/einzubetten, damit die Funktionscodes verarbeitet werden

Ich verwende WP als CMS. Ich habe mehrere Seiten, die denselben Header haben.

gruppe 1 hat Header 1. Gruppe 2 hat Header 2. usw.

Ich habe mir diese beiden Plugins angesehen, um schnell eine Kombination aus HTML und Shortcodes einzufügen. http://wordpress.org/extend/plugins/wp-include-file/ http://wordpress.org/extend/plugins/post- Schnipsel /

Beide Lösungen sind ordentlich, aber sie verarbeiten die Funktionscodes nicht.

Beispiel:

<div id="bugs2">

[caption id="attachment_214" align="alignnone" width="75" caption="Pack Rat"]<a href="pack-rat/"><img class="size-full wp-image-214" title="ID Pack Rat" src="http://xyz.com/epm/wp-content/uploads/2011/01/ID-Pack-Rat-e1295503174487.jpg" alt="" width="75" height="75" /></a>[/caption]

[caption id="attachment_218" align="alignnone" width="75" caption="Pocket Gopher"]<a href="pocket-Gopher/"><img class="size-full wp-image-218" title="ID Pocket Gopher" src="http://xyz.com/epm/wp-content/uploads/2011/01/ID-Pocket-Gopher-e1295503138319.jpg" alt="" width="75" height="75" /></a>[/caption]

</div>

Kennt jemand eine alternative Möglichkeit, diesen Code aus einer externen Datei (in einem Include-Ordner auf dem Server) einzubetten oder einzubinden und die Shortcodes verarbeiten zu lassen?

Vielen Dank!

1
Nohl

Ich habe dies zuvor mit wp-include-file gemacht. Sie müssen die Datei mit dem Namen wp-include-file.php im Verzeichnis look des Plugins bearbeiten in Zeile 144 und ersetzen:

return $content;

mit

return do_shortcode($content);

das ist es.

hoffe das hilft.

1
Bainternet

Ich habe es nicht getestet, aber anstatt die Plugin-Datei zu bearbeiten, ist es möglicherweise praktischer, den Aufruf in Ihre eigene Funktion zu integrieren und den Shortcode neu zu registrieren. Etwas wie das:

function wp_include_file_with_shortcode( $atts ) {

    return do_shortcode( wp_include_file( $atts ) );
}

remove_shortcode( 'include' );
add_shortcode( 'include', 'wp_include_file_with_shortcodes' );
1
Rarst

Mein Plugin get-post sollte das erledigen. Es ermöglicht Ihnen, Beiträge in andere Beiträge/Seiten aufzunehmen und Plugins während dieser Aufnahme zu verarbeiten. Es sollte auch ein bisschen Rekursion erlauben :)

0
jtatum