Post to inherit custom category background image from parent

You can use this function to output the parent category ID and then style off of that. <?php function wpse_74737_category_top_parent_id($catid) { while ($catid) { $cat = get_category($catid); $catid = $cat -> category_parent; $catParent = $cat -> cat_ID; } return $catParent; } And then call this in your body class: <?php echo wpse_74737_category_top_parent_id( $cat->term_id ); ?>

creating categories programmatically

wp_insert_category and wp_create_category are both in wp-admin/includes/taxonomy.php. They’re not general use functions and can’t be used just anywhere. wp_insert_term is, but you’re using it incorrectly. See the Codex for details on proper usage, but in short, here’s a cheat sheet: wp_insert_term( $term, $taxonomy, $args = array() ); … $defaults = array( ‘alias_of’ => ”, ‘description’ … Read more

post_class remove tag- or category- from slug

You can filter post_class and change these class names: add_filter( ‘post_class’, ‘wpse_78237_post_class’ ); function wpse_78237_post_class( $classes ) { $out = array (); foreach ( $classes as $class ) { if ( 0 === strpos( $class, ‘tag-‘ ) ) { $out[] = substr( $class, 4 ); } elseif ( 0 === strpos( $class, ‘category-‘ ) ) … Read more

Homepage custom recent news

Assuming this is the default main query, see the example for pre_get_posts, which shows how to exclude a category from the main query: function wpa78465_exclude_category( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( ‘cat’, ‘-1,-1347’ ); // IDs of categories to exclude } } add_action( ‘pre_get_posts’, ‘wpa78465_exclude_category’ );

Pagination breaks on child-categories, works fine on parent-category

I was finally able to get this working! Here’s how: What I had misunderstood (being a WP noob and all…) is that get_query_var(‘page’) is for pages, and get_query_var(‘paged’) is for posts. http://codex.wordpress.org/Function_Reference/get_query_varfor So I replaced these two lines $paged = (get_query_var(‘page’)) ? get_query_var(‘page’) : 1; // FOR PAGINATION ‘page’ => $paged, // FOR PAGINATION with … Read more

Check is category parent with ids from the childs – get_term_children

Sry, here is my answer: Here is first the output for listing the category in checkbox: Walker for the Category Output class Adv_Multicheck_Walker_Category extends Walker { var $tree_type=”category”; var $db_fields = array (‘parent’ => ‘parent’, ‘id’ => ‘term_id’); function start_lvl($output, $depth, $args) { if ( ‘list’ != $args[‘style’] ) return $output; $indent = str_repeat(“\t”, $depth); … Read more