Ticket #1749 (closed defect (bug): invalid)

Opened 6 years ago

Last modified 5 years ago

Global Variables are not available in Plugin functions

Reported by: mani_monaj Owned by: anonymous
Priority: highest omg bbq Milestone:
Component: General Version: 1.6
Severity: critical Keywords: Plugin , Global Variables bg|squashed
Cc:

Description

I've just tested out some plugins on Wordpress 1.6 that used to work in ver 1.5 , After an hour of debugging I found out that global variables are not available in plugin functions , for example

function mps_jalali_query($where) {
	global $m,$hour,$minute,$second,$year,$monthnum,$day;
...
...
}
...
add_filter("posts_where","mps_jalali_query");

but $m, $hour, $minute , etc are not available in the function , they are NULL in the function !

Change History

try setting global $wp_query; and using $wp_query->query_varshour?, $wp_query->query_varsday?, etc...

  • Keywords bg|squashed added
  • Status changed from new to closed
  • Resolution set to invalid
  • Milestone 2.0 deleted

Milestone 2.0 deleted

Note: See TracTickets for help on using tickets.