TimG1
Forum Replies Created
-
FYI, looks like tribe released an update. Version 3.11.1
https://ww.wp.xz.cn/plugins/the-events-calendar/changelog/
I just updated Events Calendar, reactivated it, and the All Posts page is now working again.
Best,
-TimOh….minus the strong tags….let me try that again. >_<…
Unknown column '1LEFT' in 'on clause'AND l.active=1LEFT JOIN zouemu_postmeta AS tribe_event_start_date ON zouemu_posts.ID = tribe_event_start_date.post_id AND tribe_event_start_date.meta_key = '_EventStartDate' LEFT JOIN zouemu_postmeta AS tribe_event_end_date ON zouemu_posts.ID = tribe_event_end_date.post_id AND tribe_event_end_date.meta_key = '_EventEndDate' WHERE 1=1Hi All,
I’m getting the same behavior on one of my sites. The view all posts page shows no posts. I installed Query Analyzer and am getting the following SQL error.
Unknown column '1LEFT' in 'on clause'Here is the bit of the query where the trouble seems to be…
AND l.active=<strong>1LEFT JOIN</strong> zouemu_postmeta AS tribe_event_start_date ON zouemu_posts.ID = tribe_event_start_date.post_id AND tribe_event_start_date.meta_key = '_EventStartDate' LEFT JOIN zouemu_postmeta AS tribe_event_end_date ON zouemu_posts.ID = tribe_event_end_date.post_id AND tribe_event_end_date.meta_key = '_EventEndDate' WHERE 1=1Many thanks,
-TimVote #2! =)
Forum: Hacks
In reply to: How do I pass arguments using add_action() to an existing action?Marking resolved!
Forum: Hacks
In reply to: How do I pass arguments using add_action() to an existing action?Hi Catacaustic,
Brilliant! That worked, thank you! Wow, finally. Thanks for your help too bcworkz.
Here’s the final working code.
class test_class { public function my_operation($box_id, $page, $context) { remove_meta_box($box_id, $page, $context); } } function my_function() { $my_class = new test_class(); $my_class->my_operation('categorydiv', 'video', 'side'); } add_action('admin_init', 'my_function');Thanks again,
-TimP.S.
Going to leave this open for a couple days before marking resolved in case anyone else wants to add anything.Forum: Hacks
In reply to: How do I pass arguments using add_action() to an existing action?Thanks catacaustic,
Thanks for that tip. I think that worked as far as getting me past the order of execution. Here’s what I have now.
class test_class { public function __construct() { add_action( 'add_meta_boxes', array( $this, 'my_operation' ) ); } public function my_operation($box_id, $page, $context) { remove_meta_box($box_id, $page, $context); } } function my_function() { $my_class = new test_class(); $my_class->my_operation('categorydiv', 'video', 'side'); } add_action('admin_init', 'my_function');But now I’m getting these errors. It doesn’t seem like the values are getting passed to $box_id, $page, $context.
Warning: Missing argument 2 for test_class::my_operation()
Warning: Missing argument 3 for test_class::my_operation()
Notice: Undefined variable: page
Notice: Undefined variable: contextI don’t understand why I’m not getting an error saying missing argument the first $box_id argument though. Why only the 2nd and third?
Thanks again,
-TimForum: Hacks
In reply to: How do I pass arguments using add_action() to an existing action?Hi again,
I gave this a try and I have the same results.
class test_class { public function __construct() { add_action( 'add_meta_boxes', array( $this, 'my_operation' ) ); } public function my_operation($box_id, $page, $context) { remove_meta_box($box_id, $page, $context); } } function my_function() { $my_class = new test_class(); $my_class->my_operation('categorydiv', 'video', 'side'); } add_action('init', 'my_function');Fatal error: Call to undefined function remove_meta_box()
Forum: Hacks
In reply to: How do I pass arguments using add_action() to an existing action?Hi bcworkz,
Thanks for those thoughts. I gave the class approach a try. Is this how you mean?
class test_class { public function __construct() { add_action( 'add_meta_boxes', array( $this, 'my_operation' ) ); } public function my_operation($box_id, $page, $context) { remove_meta_box($box_id, $page, $context); } } $my_class = new test_class(); $my_class->my_operation('categorydiv', 'video', 'side');When I do this I still get the error…
Fatal error: Call to undefined function remove_meta_box()
I think I’m still missing something related to the ‘init’ you mentioned. Do you know how would I use the ‘init’ in the class approach?
Thanks for the tips!
-TimForum: Hacks
In reply to: How do I pass arguments using add_action() to an existing action?Hello everyone,
I think I’m getting closer. I found this nice tutorial on custom action hooks.
After reading that I tried this idea. Here is what I have.
function the_action($box_id, $page, $context) { do_action('the_action_hook', $box_id, $page, $context); } function the_action_callback($box_id, $page, $context) { // see Codex docs for details: // http://codex.ww.wp.xz.cn/Function_Reference/remove_meta_box remove_meta_box($box_id, $page, $context); } add_action('the_action_hook', 'the_action_callback', 10, 3); the_action( 'categorydiv', 'video', 'side' );This now gives me the error.
Fatal error: Call to undefined function remove_meta_box()
Seems like my hook is running before WordPress is fully loaded. How do I make sure it’s run after WP is loaded?
Many thanks,
-Tim