Title: [Plugin: HungryFEED] Code Injection
Last modified: August 20, 2016

---

# [Plugin: HungryFEED] Code Injection

 *  Resolved [HFman](https://wordpress.org/support/users/hfman/)
 * (@hfman)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/)
 * Is there a way to inject adsense or html content every so many feeds?
 * Thank you.
 * [http://wordpress.org/extend/plugins/hungryfeed/](http://wordpress.org/extend/plugins/hungryfeed/)

Viewing 12 replies - 1 through 12 (of 12 total)

 *  Plugin Contributor [Jason](https://wordpress.org/support/users/verysimple/)
 * (@verysimple)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448056)
 * Hmm, I think at the moment you could probably do it with some Javascript code.
   HungryFEED has an {{index}} tag that you can put into your template and use as
   ids for the div tags, then code using those.
 * Not exactly out-of-the-box, but I think it would be feasible.
 *  Thread Starter [HFman](https://wordpress.org/support/users/hfman/)
 * (@hfman)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448238)
 * That’ll be great if that is integrated.
    Also one more request is that when displaying
   news feeds from one specific source, i’d like to insert the news provider’s name
   and link on top or bottom of each rss result. Perhaps the shortcode itself can
   also pass a couple of more variables to the templates. One or two variable(s)
   perhaps for plain text, and another one or two variables for html-links to those
   texts.
 *  Plugin Contributor [Jason](https://wordpress.org/support/users/verysimple/)
 * (@verysimple)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448240)
 * putting feed-level variables into the template would be pretty easy, i’ll do 
   that in the next release.
 * i doubt that I’ll integrate adsense or any specific service since that would 
   lead to having to support thousands of plugins and services, but what I’ve been
   thinking about doing is integrating support for “mustache” template engine, that
   way you can create all kinds of logic and such in the templates to use whatever
   service you want
 *  Thread Starter [HFman](https://wordpress.org/support/users/hfman/)
 * (@hfman)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448242)
 * That’s great – thanks.
 * And thank you for your prompt response.
 * As for the code injection; ‘mustache’ looks interesting and seems to be the answer.
   OR if HF provides a new variable to set interval for injection, then perhaps 
   a second varibale perhaps can pass a shortcode to the template – and the shortcode
   will holed the code for adsense or whatever. so for example every 3 or 2 or..
   results the shortcode passes external code into the template through HF. That
   maybe easy also, except for setting up the logic for the interval perhaps – you
   know best. I’m using ‘Shortcodes’ plugin with HF right now for a different purpose.
   In [http://www.youthumbs.com/most-recent-headlines/](http://www.youthumbs.com/most-recent-headlines/)
   i’m using HF to pull all feeds. The categorized results section, is HF used within
   a shortcode plug.
 *  Plugin Contributor [Jason](https://wordpress.org/support/users/verysimple/)
 * (@verysimple)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448257)
 * ok, in version 1.5.7 there’s an option to enable shortcodes in templates on the
   hungryfeed settings page.
 * also Mustache is implemented and you can do conditional logic using code like
   this, you can also put shortcodes inside these blocks:
 *     ```
       {{#index_3}}
         everything inside this block only appears on item #3
       {{/index_3}}
   
       {{#index_6}}
         everything inside this block only appears on item #6
       {{/index_6}}
       ```
   
 *  Plugin Contributor [Jason](https://wordpress.org/support/users/verysimple/)
 * (@verysimple)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448258)
 * oh, also feed_title and feed_description are now available as template variables
 *  Thread Starter [HFman](https://wordpress.org/support/users/hfman/)
 * (@hfman)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448259)
 * Hi,
    The new addition does very much close to what I need – THANKS SO MUCH! You
   can see it at [http://www.youthumbs.com/headlines-sweep/](http://www.youthumbs.com/headlines-sweep/)
   I have attached a URL to the feed_title at the bottom of each feed.
 * Is there a way to activate and deactivate it throught the HF shortcode? Since
   we are limited to 3 templates, an on/off switch would help to only display the
   feed_title for certain needed feeds, on a multi-feed page.
 * I’ll expriment with the shortcode and mustach implamentations.
 * Do you think you’ll be adding the two additional variables to HF shortcode so
   we can pass our own text, and URL to templates? This way we pass any text (for
   example ‘CNN’) and url (e.g. “[http://www.cnn.com&#8221](http://www.cnn.com&#8221);)
   to the template from HF shortcode.
 * Great improvements to an already great plugin.
 * Thanks again!
 *  Plugin Contributor [Jason](https://wordpress.org/support/users/verysimple/)
 * (@verysimple)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448260)
 * good idea. that’s easy – i’ll add that to the next version. you can enable that
   right now by adding the following to hungryfeed.php line 366:
 * `$rss_values = array_merge($params,$rss_values);`
 * that’ll make shortcode parameters pass-through to the templates.
 * that’ll actually allow you to add your own template logic that you can turn on/
   off with your own shortcode parameters
 *  Thread Starter [HFman](https://wordpress.org/support/users/hfman/)
 * (@hfman)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448261)
 * Tested it – That works PERFECT!!!
    The way you are coding is very cool since 
   now we can name our own variable(s), and perhaps as many as we want?, in the 
   HF shortcode. After adding line 366, got it to work by adding two new variables
   my_text and my_text_url to HF shortcode; first one holding a text value and the
   other holding the URL. I also add the corresponding place holders {{my_text}}
   and {{my_text_url}} to the template. Results are at [http://www.youthumbs.com/headlines-sweep](http://www.youthumbs.com/headlines-sweep)
   what now shows up at the bottom are resulats from the new variables instead of
   the previous feed_title variables.
 * I’m sure I’ll bug you again with other request. There is just so much potential
   for this plugin.
 * THANKS A MILLION!
 *  Plugin Contributor [Jason](https://wordpress.org/support/users/verysimple/)
 * (@verysimple)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448262)
 * cool, glad it works. your passthrough idea is actually really cool because it
   can be used to create virtually unlimited template varieties by doing something
   like this in, for example, template 1:
 *     ```
       {{#option_a}}
          ... option a code here
       {{/option_a}}
       {{#option_b}}
          ... option b code here
       {{/option_b}}
       {{#option_c}}
          ... option c code here
       {{/option_c}}
       ```
   
 * then in your shortcode you can specify a template like this
 * `[hungryfeed url="..." template="1" option_a="true"]`
 *  Thread Starter [HFman](https://wordpress.org/support/users/hfman/)
 * (@hfman)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448265)
 * Your integration of mustach into the plugin was a very good move.
    Based on your
   example its possible now to make different versions of a signle template just
   by creating quick-variables and switchig’em on/off from the HF shortcode.
 * I just wonder what would happen to the execution speed if too many conditions
   are used in a template.
 * I’ll be puting that use for certain.
 * Thanks much!
 *  Plugin Contributor [Jason](https://wordpress.org/support/users/verysimple/)
 * (@verysimple)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448273)
 * that’s a good question, i’d be curious to know myself. It does run for each item
   in your feed, so the template generator usually runs 10 times because that’s 
   the typical number of items in a feed.
 * I have a feeling the overhead is not really that great. If you were to make an
   enormous template it might eventually cause php “memory limit exceeded” errors.
   I’d be surprised to see that, but my guess is that’s the first bottleneck.
 * Mustache could be improved by “preparing” the templates and then doing less work
   each time you render the same template. So that would be a good place to look
   for optimization.

Viewing 12 replies - 1 through 12 (of 12 total)

The topic ‘[Plugin: HungryFEED] Code Injection’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/hungryfeed_5ea4d7.svg)
 * [HungryFEED](https://wordpress.org/plugins/hungryfeed/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/hungryfeed/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/hungryfeed/)
 * [Active Topics](https://wordpress.org/support/plugin/hungryfeed/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/hungryfeed/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/hungryfeed/reviews/)

 * 12 replies
 * 2 participants
 * Last reply from: [Jason](https://wordpress.org/support/users/verysimple/)
 * Last activity: [14 years, 5 months ago](https://wordpress.org/support/topic/plugin-hungryfeed-code-injection/#post-2448273)
 * Status: resolved