guideplugin/result/template/module

Definition

Mit diesem Filter kannst du den HTML Code jedes Template Moduls anpassen.

Parameters

appy_filters('guideplugin/result/template/module', $html, $module, $post_id, $guide_id);
  • $html (string) Der HTML Code des Moduls.
  • $module (array) Die Daten des Moduls.
  • $post_id (int) Die Post ID.
  • $guide_id (int) Die Guide ID.

Beispiel

Das Beispiel zeigt dir, wie du dem  title module einen externen Link eines WooCommerce Products zuweist (advanced).

function my_guide_template_module_title($html, $module, $post_id, $guide_id)
{
    // Only modify title module on guide with ID 24
    if ($module['module'] == 'title' && $guide_id == 24 && function_exists('wc_get_product')) {

        $product = wc_get_product(get_the_ID());

        if ($product->is_type('external')) {
            ob_start();
            ?>
                <a href="<?php echo $product->get_product_url();?>" class="guide-result-template-title"><?php echo get_the_title(); ?></a>
            <?php 
            return ob_get_clean();
        }

    }

    return $html;
}
add_filter('guideplugin/result/template/module', 'my_guide_template_module_title', 10, 4);