« Return to Thread: Best Way

Best Way

by Mike Schinkel-5 :: Rate this Message:

Reply to Author | View in Thread

So I'm about to polish up my first plugin that I'll actually be releasing (from the 20+ I've written for my own projects, most of which I hope to eventually release) and I've got a simple question.

My plugin needs to use functions in /wp-admin/includes/bookmark.php which are not included by default. I have the following line at the top of the file but it feels like a hack:

require_once(ABSPATH.'/wp-admin/includes/bookmark.php');

Is there a better way to do this vs. hardcoding?

Also this plugin requires another plugin (I'm developing these plugins in part as real-world examples of the dependent plugin issues we were recently discussing on this list.) This is the code I have to include the other plugin's code to ensure they are loaded in the correct order, which also feels like a hack:

if (!class_exists('WP_Options'))
require_once(plugin_dir_path( __FILE__ ) . '../wp-options/wp-options.php');

Any suggestions for either? Thanks in advance.

-Mike Schinkel
Custom Wordpress Plugins
http://mikeschinkel.com/custom-wordpress-plugins 
_______________________________________________
wp-hackers mailing list
wp-hackers@...
http://lists.automattic.com/mailman/listinfo/wp-hackers

 « Return to Thread: Best Way