Quantcast
Channel: if else in a Wordpress function - Stack Overflow
Viewing all articles
Browse latest Browse all 3

if else in a Wordpress function

$
0
0

I have the following code:

function wpb_hook_javascript() {  if (is_page( array( 244, 174, 697, 702, 699, 708, 713 ) ) ) {     ?><noscript><iframe src="FORM_ONE" width="100%" height="550" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe></noscript><script type="text/javascript">            var form = 'FORM_ONE';            var params = window.location.search;            var thisScript = document.scripts[document.scripts.length - 1];            var iframe = document.createElement('iframe');            iframe.setAttribute('src', form + params);            iframe.setAttribute('width', '100%');            iframe.setAttribute('height', 550);            iframe.setAttribute('type', 'text/html');            iframe.setAttribute('frameborder', 0);            iframe.setAttribute('allowTransparency', 'true');            iframe.style.border = '0';            thisScript.parentElement.replaceChild(iframe, thisScript);</script><?php }  elseif (is_page( array( 187, 283, 285, 287, 18608, 18619, 18629, 295, 297, 299, 303, 305, 307 ) ) ) { ?><noscript><iframe src="FORM_TWO" width="100%" height="550" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe></noscript><script type="text/javascript">            var form = 'FORM_TWO';            var params = window.location.search;            var thisScript = document.scripts[document.scripts.length - 1];            var iframe = document.createElement('iframe');            iframe.setAttribute('src', form + params);            iframe.setAttribute('width', '100%');            iframe.setAttribute('height', 550);            iframe.setAttribute('type', 'text/html');            iframe.setAttribute('frameborder', 0);            iframe.setAttribute('allowTransparency', 'true');            iframe.style.border = '0';            thisScript.parentElement.replaceChild(iframe, thisScript);</script><?php }    else (is_page( array( 205, 399, 401, 403, 405, 407 ) ) ) {  ?><noscript><iframe src="FORM_THREE" width="100%" height="550" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe></noscript><script type="text/javascript">            var form = 'FORM_THREE';            var params = window.location.search;            var thisScript = document.scripts[document.scripts.length - 1];            var iframe = document.createElement('iframe');            iframe.setAttribute('src', form + params);            iframe.setAttribute('width', '100%');            iframe.setAttribute('height', 550);            iframe.setAttribute('type', 'text/html');            iframe.setAttribute('frameborder', 0);            iframe.setAttribute('allowTransparency', 'true');            iframe.style.border = '0';            thisScript.parentElement.replaceChild(iframe, thisScript);</script><?php }  }add_action('wp_head', 'wpb_hook_javascript');

Depending on the list of pages in the array I need to serve a different form. I currently have forms where I have FORM_ONE etc. This code currently breaks my site.

If I delete the elseif & else it works BUT I have a lot more to add.

Can anyone please tell me what I've done wrong?

TIA


Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images