[Plugin: WP Super Cache] Dynamic Cached Content in functions.php via add_action
-
Hey there,
I need to tag one small portion of my site as dynamic cached content, similarly as outlined in the code found on the FAQ:
<!--dynamic-cached-content--><?php include_once( ABSPATH . '/scripts/adverts.php' ); print_sidebar_ad(); do_more_stuff(); ?><!-- include_once( ABSPATH . '/scripts/adverts.php' ); print_sidebar_ad(); do_more_stuff(); --><!--/dynamic-cached-content-->
However, I am not sure how to do it because the function I need to set as dynamic is in my functions.php file.
Basically I have a function like this:
function menu_custom() { global $post, $userdata; echo '<div id="menu-custom" class="menu-container">'; if ( !is_user_logged_in() ) { echo '<a href="https://www.sixprizes.com/amember/login.php?amember_redirect_url=' . $_SERVER['REQUEST_URI'] . '">Login</a> | <a href="https://www.sixprizes.com/amember/signup.php?price_group=1&product_id=1&hide_paysys=free">Register</a> | <a href="https://www.sixprizes.com/amember/login.php?amember_redirect_url=' . $_SERVER['REQUEST_URI'] . '"><img src="https://www.sixprizes.com/wp-content/uploads/social_facebook_14.png" height="14" width="14" /></a>'; } elseif ( is_user_logged_in() ) { echo '<a href="https://www.sixprizes.com/amember/member.php">' . $userdata->user_firstname . '</a> | <a href="https://www.sixprizes.com/submit-an-article/">Submit</a> | <a href="https://www.sixprizes.com/forums/">Forums</a> | <a href="https://www.sixprizes.com/category/underground-freebies/">Underground Freebies</a> | <a href="https://www.sixprizes.com/amember/logout.php?amember_redirect_url=' . $_SERVER['REQUEST_URI'] . '">Logout</a> | <a href="https://www.sixprizes.com/amember/member.php?tab=add_renew&price_group=2&product_id=3" class="upgrade">Upgrade</a>'; } echo '</div>'; }
(I simplified it there, but that’s basically it.)
Then I add the function via a hook:
add_action( 'prototype_before_header', 'menu_custom' );
And I’m not sure how to apply the example code to this. If I was showing the code in a widget, I know the code would look like this:
<!--dynamic-cached-content--><?php menu_custom(); ?><!-- menu_custom(); --><!--/dynamic-cached-content-->
But how do I git ‘er done when I’m adding the function via add_action?
Thanks for any help, I really appreciate it!!
- The topic ‘[Plugin: WP Super Cache] Dynamic Cached Content in functions.php via add_action’ is closed to new replies.