Enqueue scripts inside a class

You mean you call your class right before closing HTML tag? It is too late to enqueue scripts then. Don’t hook into wp_print_scripts to enqueue your scripts and styles. I just learned this today from Rarst. So change your init_hooks function to something like following: public function init_hooks() { add_action(‘wp_enqueue_scripts’, array(__CLASS__,’include_all_files’)); } Also you are … Read more

How to add default images for custom backgrounds?

if you are asking default background image for add_theme_support( ‘custom-background’); then it can be set using ‘default-image’ => get_template_directory_uri() . ‘/images/pattern.png’, complete code will look like below. $args = array( ‘default-color’ => ‘f0f0f0’, ‘default-repeat’ => ‘fixed’, ‘default-image’ => get_template_directory_uri() . ‘/assets/images/pattern.png’, ); add_theme_support( ‘custom-background’, $args );

wp_update_nav_menu_item() to insert categories

After using the Chrome inspector on the “Appearance > Menus” categories panel I was able to sniff out the hidden form values that are passed when one manually adds a category to a custom menu via the wizard: <li> <label class=”menu-item-title”> <input type=”checkbox” class=”menu-item-checkbox” name=”menu-item[-11][menu-item-object-id]” value=”181″> Category One</label> <input type=”hidden” class=”menu-item-db-id” name=”menu-item[-11][menu-item-db-id]” value=”0″> <input type=”hidden” … Read more