I think I got my issue resolved. Previously I used code such as:
if ($Month == “” AND $Year == “”) {$tdih = “[tdih_tab day= ” . $Day . “]”;} else if ($Day == “” AND $Year == “”) {$tdih = “[tdih_tab month= ” . $Month . “]”;} else if ($Month == “” AND $Day == “”) {$tdih = “[tdih_tab year= ” . $Year . “]”;} else if ($Month == “” AND $Day AND $Year) {$tdih = “[tdih_tab day= ” . $Day . ” year= ” . $Year . “]”;} else if ($Day == “” AND $Month AND $Year) {$tdih = “[tdih_tab month= ” . $Month . ” year= ” . $Year . “]”;} else if ($Year== “” AND $Month AND $Day) {$tdih = “[tdih_tab month= ” . $Month . ” day= ” . $Day . “]”;} else {$tdih = “[tdih_tab month= ” . $Month . ” day= ” . $Day . ” year= ” . $Year . “]”;}
echo do_shortcode($tdih);
I changed it to:
if ($Month == “” AND $Year == “”) {$tdih = “tdih_tab day= ” . $Day;} else if ($Day == “” AND $Year == “”) {$tdih = “tdih_tab month= ” . $Month;} else if ($Month == “” AND $Day == “”) {$tdih = “tdih_tab year= ” . $Year;} else if ($Month == “” AND $Day AND $Year) {$tdih = “tdih_tab day= ” . $Day . ” year= ” . $Year;} else if ($Day == “” AND $Month AND $Year) {$tdih = “tdih_tab month= ” . $Month . ” year= ” . $Year;} else if ($Year== “” AND $Month AND $Day) {$tdih = “tdih_tab month= ” . $Month . ” day= ” . $Day;} else {$tdih = “tdih_tab month= ” . $Month . ” day= ” . $Day . ” year= ” . $Year;}
echo do_shortcode(‘[‘ . $tdih . ‘]’);
Notice that I removed all the “[” and “]” from the if block and made them a part of the do_shortcode call. That seemed to placate the plugin. The plugin breaks when you try something like { $A = “[xxxxx]”; } . I guess it doesn’t like the [].
I’ll continue to test a bit before I deploy to my live site. Thank you for your quick response and help in this manner.
In case you are wondering… I maintain the largest blackjack historical database. More information at blackjackreview.com/wp/historical-events/.