Hooks & Filters
Du kannst an mehreren Stellen mit Hilfe von WordPress Hooks die Darstellung der Beitragsempfehlungen erweitern. Hierzu sind bereits folgende Hooks hinterlegt:
Hook-Positionen
Feed
symplr_engage_after_feed_block_0
... symplr_engage_after_feed_block_11
sind die 12 hooks, mit denen du Inhalte zwischen die einzelnen Empfehlungs-"Zeilen" hängen kannst.
In-Single
symplr_engage_before_text_ad_0
, symplr_engage_after_text_ad_0
sind die hooks, mit denen du vor/nach einer in-Text-Empfehlung Inhalte ausspielen kannst. die 0 kannst du einfach anpassen, um die anderen in-Text Widgets anzusprechen.
Inline-Group
Bei der Inline-Group gibt es zwei Ebenen, auf denen Hooks platziert sind:
symplr_engage_before_inline_group_0
,symplr_engage_after_inline_group_0
sind die hooks, mit denen du vor/nach einer Inline-Group Inhalte ausspielen kannst. die 0 kannst du einfach anpassen, um die anderen inline-group Widgets anzusprechen.symplr_engage_inline_group_0_before_pos_1
sowiesymplr_engage_inline_group_0_after_pos_1
sind die hooks, mit denen du innerhalb einer Inline-Group Inhalte vor oder nach einer einzelnen Empfehlung ausspielen kannst. die Werte 0 und 1 kannst du einfach anpassen, um die anderen Positionen innerhalb von Inline-Group-Widgets anzusprechen.
Filter
Der Output jedes Widgets kann über einen Filter angepasst werden. Die dazu definierten Filtermöglichkeiten lauten:
Widget-Name | Filter |
---|---|
Inline – Single | wp_engage_widget_inline_single |
Inline – Group | wp_engage_widget_inline_group_1 , wp_engage_widget_inline_group_2 ,... |
Sidebar – Top-Posts | wp_engage_widget_sidebar_top_posts |
Sidebar – Recommendations | wp_engage_widget_sidebar_recommended_posts |
Feed | wp_engage_widget_after_post_feed |
Einrichtung von Hooks
Um an einem Hook eigene Inhalte auszugeben, hier ein paar Beispiele
Ausführen von HTML-Code
add_action('symplr_engage_after_text_ad_0', function () { ?>
<div id="eine_div_id">
Dies ist ein Text, der dann genau an der Stelle des Hooks ausgegeben wird.
</div>
<?php }, 10);
Ausführen eines Shortcodes
add_action('symplr_engage_after_feed_block_3', function () {
echo do_shortcode("[ein_wordpress_shortcode parameter='irgendein Parameter']");
}, 10);
Ausführen einer PHP Funktion
add_action('symplr_engage_after_feed_block_2', function () {
echo eine_php_funktion();
}, 10);