Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
  • #239608

    I’ve created a custom post type which uses “Category” as a taxonomy. When I select “News” as a category in the Latest News widget, no items are displayed. Probably because these items are from another post type. Is there a way to fix this?


    Hey FotografieDuo!

    You can define a new widget based on the existing newsbox widget. Insert this code:

    function avia_load_additional_widget()
    	if (!class_exists('avia_customcptbox'))
    		class avia_customcptbox extends avia_newsbox
    			function avia_customcptbox()
    				$this->avia_term = 'portfolio_entries';
    				$this->avia_post_type = 'portfolio';
    				$this->avia_new_query = ''; //set a custom query here
    				$widget_ops = array('classname' => 'newsbox', 'description' => 'A Sidebar widget to display latest cpt entries in your sidebar' );
    				$this->WP_Widget( 'customcptbox', THEMENAME.' Latest CPT', $widget_ops );
    		register_widget( 'avia_customcptbox' );

    into your child theme functions.php or into enfold/functions.php and replace “portfolio_entries” with your custom taxonomy, “portfolio” with your custom post type, “Latest CPT” with your widget title/name.

    Best regards,


    Is it possible to do something similar with avia-shortcodes ?

    Say add a custom avia-shortcode in the template builder based on let’s say “Portfolio Grid” but using a different CPT ?

    Right now we’ve edited and created custom php files loading them using

    add_filter('avia_load_shortcodes', 'avia_include_shortcode_template', 15, 1);
    function avia_include_shortcode_template($paths)
    $template_url = get_stylesheet_directory();
    array_unshift($paths, $template_url.'/shortcodes/');
    return $paths;

    But they don’t benefit from the features you keep adding unless we edit our files manually.


    I’ve copied this code and pasted it in functions.php, but no new widget shows up in the widget area…



    Strange because it works on my test server. Please create me an admin account and I’ll check why the code doesn’t work.


    This reply has been marked as private.


    I created a child theme with the code. You can edit the widget code here:

    I couldn’t get it to work with the parent theme though – I’m not sure why but maybe it’s because the child theme functions.php loads before the parent theme files.

    Best regards,


    Thanks Peter,

    Maybe I found the anwser why I doesn’t work with the parent theme. Another customization I did, didn’t work the day before yesterday.
    But yesterday it did, so somehow Ii suspect some files are cached (?). So I’ll have a good look at your code add it to the parent theme and wait a day so to see wheter or not the new widget shows up….

    I’ll keep you posted!

    Best regards,

Viewing 8 posts - 1 through 8 (of 8 total)

The topic ‘Latest News widget: show custom post type’ is closed to new replies.