Support » Plugins » Error 404 bei Custom Post Types

  • Gelöst chipfork

    (@chipfork)


    Hallo,

    ich nutze auf einer Webseite das Template „StateUnion“ (http://themeforest.net/item/stateunion-professional-portfolio-theme/10767033), in dem das Plugin „StateUnion Custom Post Types“ verwendet wird.

    Sofern ich es nachvollziehen kann, werden mithilfe dieses Plugin die Portfolio-Einträge über den Reiter „Portfolio“ im WP-Backend generiert. Soweit funktioniert auch alles – wenn ich einen neuen Eintrag anlege, kann ich alle Felder ausfüllen. Dies wird auch in der Portfolio-Übersicht übernommen und angezeigt. Allerdings gibt WordPress an, eine Seite generiert zu haben (http://meine-domain.de/portfolio/name-des-eintrages/), bei deren Aufruf Error 404 angezeigt wird.

    Ich vermute den Fehler in der Konfigurationsdatei des Plugins, daher hier der Code:

    <?php
    /**
     * Plugin Name: StateUnion Custom Post Types
     * Plugin URI: http://www.highgradelab.com
     * Description: StateUnion plugin for registering custom post types and taxonomies.
     * Version: 1.0
     * Author: HighGrade
     * Author URI: http://www.highgradelab.com
     * License: Commercial HGR
     */
    
     if (!defined('ABSPATH')) exit;
    
     if(!class_exists('STT_CUSTM_POST_TAX')) {
    
    	 class STT_CUSTM_POST_TAX{
    
    		function __construct(){
    			add_action('init',array($this,'hgr_post_type'));
    			add_action('init',array($this,'hgr_folio_tax'));
    		}
    
    		function hgr_post_type() {
    			register_post_type( 'hgr_portfolio',
    				array(
    					'labels' => array(
    						'name' => __( 'Portfolio', 'hgr_lang' ),
    						'singular_name' => __( 'Portfolio', 'hgr_lang' )
    					),
    				'public' => true,
    				'menu_icon' =>'dashicons-format-image',
    				'has_archive' => true,
    				'rewrite' => array('slug' => 'portfolio'),
    				'supports' => array('title','editor','author','thumbnail','excerpt','comments'),
    				'taxonomies' => array('post_tag','portfolio-category')
    				)
    			);
    
    			register_post_type( 'hgr_team',
    						array(
    							'labels'		=>	array(
    							'name'			=>	__( 'Team', 'hgr_lang' ),
    							'singular_name'	=>	__( 'Team', 'hgr_lang' )
    						),
    						'public'			=>	true,
    						'menu_icon'			=>	'dashicons-format-image',
    						'has_archive'		=>	true,
    						'rewrite'			=>	array('slug' => 'team'),
    						'supports'			=>	array('title', 'editor','thumbnail'),
    						)
    					);
    		}
    
    		function hgr_folio_tax() {
    			register_taxonomy(
    				'portfolio-category',
    				array('hgr_portfolio'),
    				array(
    					'hierarchical'=> true,
    					'label' => __( 'Categories','hgr_lang' ),
    					'rewrite' => array( 'slug' => 'portfolio-category' ),
    				)
    			);
    		}
    
    	 }
    	 new STT_CUSTM_POST_TAX;
     }

    Ich habe hieran noch nichts verändert. Hoffe, hier kann mir jemand helfen … vielen Dank im Voraus!

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Moderator Bego Mario Garde

    (@pixolin)

    Geh mal auf Einstellungen > Permalinks und speicher die Einstellungen. Änderungen sind nicht nötig. Klappt es dann?

    Thread-Starter chipfork

    (@chipfork)

    Das war ja einfach. Hat funktioniert. Vielen Dank!

    Moderator Torsten Landsiedel

    (@zodiac1978)

    Pro-Tipp: Speichern ist gar nicht nötig. Schon beim Besuch der Permalinks-Seite werden die Rewrite-Rules von WordPress geflusht.

    Gruß, Torsten

    Moderator Marcus Spanier

    (@espiat)

    Als gelöst markiert.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Error 404 bei Custom Post Types“ ist für neue Antworten geschlossen.