/** * REST API: WP_REST_Post_Types_Controller class * * @package WordPress * @subpackage REST_API * @since 4.7.0 */ /** * Core class to access post types via the REST API. * * @since 4.7.0 * * @see WP_REST_Controller */ class WP_REST_Post_Types_Controller extends WP_REST_Controller { /** * Constructor. * * @since 4.7.0 */ public function __construct() { $this->namespace = 'wp/v2'; $this->rest_base = 'types'; } /** * Registers the routes for post types. * * @since 4.7.0 * * @see register_rest_route() */ public function register_routes() { register_rest_route( $this->namespace, '/' . $this->rest_base, array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_items' ), 'permission_callback' => array( $this, 'get_items_permissions_check' ), 'args' => $this->get_collection_params(), ), 'schema' => array( $this, 'get_public_item_schema' ), ) ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/(?P[\w-]+)', array( 'args' => array( 'type' => array( 'description' => __( 'An alphanumeric identifier for the post type.' ), 'type' => 'string', ), ), array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_item' ), 'permission_callback' => '__return_true', 'args' => array( 'context' => $this->get_context_param( array( 'default' => 'view' ) ), ), ), 'schema' => array( $this, 'get_public_item_schema' ), ) ); } /** * Checks whether a given request has permission to read types. * * @since 4.7.0 * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access, WP_Error object otherwise. */ public function get_items_permissions_check( $request ) { if ( 'edit' === $request['context'] ) { $types = get_post_types( array( 'show_in_rest' => true ), 'objects' ); foreach ( $types as $type ) { if ( current_user_can( $type->cap->edit_posts ) ) { return true; } } return new WP_Error( 'rest_cannot_view', __( 'Sorry, you are not allowed to edit posts in this post type.' ), array( 'status' => rest_authorization_required_code() ) ); } return true; } /** * Retrieves all public post types. * * @since 4.7.0 * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_items( $request ) { if ( $request->is_method( 'HEAD' ) ) { // Return early as this handler doesn't add any response headers. return new WP_REST_Response( array() ); } $data = array(); $types = get_post_types( array( 'show_in_rest' => true ), 'objects' ); foreach ( $types as $type ) { if ( 'edit' === $request['context'] && ! current_user_can( $type->cap->edit_posts ) ) { continue; } $post_type = $this->prepare_item_for_response( $type, $request ); $data[ $type->name ] = $this->prepare_response_for_collection( $post_type ); } return rest_ensure_response( $data ); } /** * Retrieves a specific post type. * * @since 4.7.0 * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_item( $request ) { $obj = get_post_type_object( $request['type'] ); if ( empty( $obj ) ) { return new WP_Error( 'rest_type_invalid', __( 'Invalid post type.' ), array( 'status' => 404 ) ); } if ( empty( $obj->show_in_rest ) ) { return new WP_Error( 'rest_cannot_read_type', __( 'Cannot view post type.' ), array( 'status' => rest_authorization_required_code() ) ); } if ( 'edit' === $request['context'] && ! current_user_can( $obj->cap->edit_posts ) ) { return new WP_Error( 'rest_forbidden_context', __( 'Sorry, you are not allowed to edit posts in this post type.' ), array( 'status' => rest_authorization_required_code() ) ); } $data = $this->prepare_item_for_response( $obj, $request ); return rest_ensure_response( $data ); } /** * Prepares a post type object for serialization. * * @since 4.7.0 * @since 5.9.0 Renamed `$post_type` to `$item` to match parent class for PHP 8 named parameter support. * * @param WP_Post_Type $item Post type object. * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response Response object. */ public function prepare_item_for_response( $item, $request ) { // Restores the more descriptive, specific name for use within this method. $post_type = $item; // Don't prepare the response body for HEAD requests. if ( $request->is_method( 'HEAD' ) ) { /** This filter is documented in wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php */ return apply_filters( 'rest_prepare_post_type', new WP_REST_Response( array() ), $post_type, $request ); } $taxonomies = wp_list_filter( get_object_taxonomies( $post_type->name, 'objects' ), array( 'show_in_rest' => true ) ); $taxonomies = wp_list_pluck( $taxonomies, 'name' ); $base = ! empty( $post_type->rest_base ) ? $post_type->rest_base : $post_type->name; $namespace = ! empty( $post_type->rest_namespace ) ? $post_type->rest_namespace : 'wp/v2'; $supports = get_all_post_type_supports( $post_type->name ); $fields = $this->get_fields_for_response( $request ); $data = array(); if ( rest_is_field_included( 'capabilities', $fields ) ) { $data['capabilities'] = $post_type->cap; } if ( rest_is_field_included( 'description', $fields ) ) { $data['description'] = $post_type->description; } if ( rest_is_field_included( 'hierarchical', $fields ) ) { $data['hierarchical'] = $post_type->hierarchical; } if ( rest_is_field_included( 'has_archive', $fields ) ) { $data['has_archive'] = $post_type->has_archive; } if ( rest_is_field_included( 'visibility', $fields ) ) { $data['visibility'] = array( 'show_in_nav_menus' => (bool) $post_type->show_in_nav_menus, 'show_ui' => (bool) $post_type->show_ui, ); } if ( rest_is_field_included( 'viewable', $fields ) ) { $data['viewable'] = is_post_type_viewable( $post_type ); } if ( rest_is_field_included( 'labels', $fields ) ) { $data['labels'] = $post_type->labels; } if ( rest_is_field_included( 'name', $fields ) ) { $data['name'] = $post_type->label; } if ( rest_is_field_included( 'slug', $fields ) ) { $data['slug'] = $post_type->name; } if ( rest_is_field_included( 'icon', $fields ) ) { $data['icon'] = $post_type->menu_icon; } if ( rest_is_field_included( 'supports', $fields ) ) { $data['supports'] = $supports; } if ( rest_is_field_included( 'taxonomies', $fields ) ) { $data['taxonomies'] = array_values( $taxonomies ); } if ( rest_is_field_included( 'rest_base', $fields ) ) { $data['rest_base'] = $base; } if ( rest_is_field_included( 'rest_namespace', $fields ) ) { $data['rest_namespace'] = $namespace; } if ( rest_is_field_included( 'template', $fields ) ) { $data['template'] = $post_type->template ?? array(); } if ( rest_is_field_included( 'template_lock', $fields ) ) { $data['template_lock'] = ! empty( $post_type->template_lock ) ? $post_type->template_lock : false; } $context = ! empty( $request['context'] ) ? $request['context'] : 'view'; $data = $this->add_additional_fields_to_object( $data, $request ); $data = $this->filter_response_by_context( $data, $context ); // Wrap the data in a response object. $response = rest_ensure_response( $data ); if ( rest_is_field_included( '_links', $fields ) || rest_is_field_included( '_embedded', $fields ) ) { $response->add_links( $this->prepare_links( $post_type ) ); } /** * Filters a post type returned from the REST API. * * Allows modification of the post type data right before it is returned. * * @since 4.7.0 * * @param WP_REST_Response $response The response object. * @param WP_Post_Type $post_type The original post type object. * @param WP_REST_Request $request Request used to generate the response. */ return apply_filters( 'rest_prepare_post_type', $response, $post_type, $request ); } /** * Prepares links for the request. * * @since 6.1.0 * * @param WP_Post_Type $post_type The post type. * @return array Links for the given post type. */ protected function prepare_links( $post_type ) { return array( 'collection' => array( 'href' => rest_url( sprintf( '%s/%s', $this->namespace, $this->rest_base ) ), ), 'https://api.w.org/items' => array( 'href' => rest_url( rest_get_route_for_post_type_items( $post_type->name ) ), ), ); } /** * Retrieves the post type's schema, conforming to JSON Schema. * * @since 4.7.0 * @since 4.8.0 The `supports` property was added. * @since 5.9.0 The `visibility` and `rest_namespace` properties were added. * @since 6.1.0 The `icon` property was added. * * @return array Item schema data. */ public function get_item_schema() { if ( $this->schema ) { return $this->add_additional_fields_schema( $this->schema ); } $schema = array( '$schema' => 'http://json-schema.org/draft-04/schema#', 'title' => 'type', 'type' => 'object', 'properties' => array( 'capabilities' => array( 'description' => __( 'All capabilities used by the post type.' ), 'type' => 'object', 'context' => array( 'edit' ), 'readonly' => true, ), 'description' => array( 'description' => __( 'A human-readable description of the post type.' ), 'type' => 'string', 'context' => array( 'view', 'edit' ), 'readonly' => true, ), 'hierarchical' => array( 'description' => __( 'Whether or not the post type should have children.' ), 'type' => 'boolean', 'context' => array( 'view', 'edit' ), 'readonly' => true, ), 'viewable' => array( 'description' => __( 'Whether or not the post type can be viewed.' ), 'type' => 'boolean', 'context' => array( 'edit' ), 'readonly' => true, ), 'labels' => array( 'description' => __( 'Human-readable labels for the post type for various contexts.' ), 'type' => 'object', 'context' => array( 'edit' ), 'readonly' => true, ), 'name' => array( 'description' => __( 'The title for the post type.' ), 'type' => 'string', 'context' => array( 'view', 'edit', 'embed' ), 'readonly' => true, ), 'slug' => array( 'description' => __( 'An alphanumeric identifier for the post type.' ), 'type' => 'string', 'context' => array( 'view', 'edit', 'embed' ), 'readonly' => true, ), 'supports' => array( 'description' => __( 'All features, supported by the post type.' ), 'type' => 'object', 'context' => array( 'edit' ), 'readonly' => true, ), 'has_archive' => array( 'description' => __( 'If the value is a string, the value will be used as the archive slug. If the value is false the post type has no archive.' ), 'type' => array( 'string', 'boolean' ), 'context' => array( 'view', 'edit' ), 'readonly' => true, ), 'taxonomies' => array( 'description' => __( 'Taxonomies associated with post type.' ), 'type' => 'array', 'items' => array( 'type' => 'string', ), 'context' => array( 'view', 'edit' ), 'readonly' => true, ), 'rest_base' => array( 'description' => __( 'REST base route for the post type.' ), 'type' => 'string', 'context' => array( 'view', 'edit', 'embed' ), 'readonly' => true, ), 'rest_namespace' => array( 'description' => __( 'REST route\'s namespace for the post type.' ), 'type' => 'string', 'context' => array( 'view', 'edit', 'embed' ), 'readonly' => true, ), 'visibility' => array( 'description' => __( 'The visibility settings for the post type.' ), 'type' => 'object', 'context' => array( 'edit' ), 'readonly' => true, 'properties' => array( 'show_ui' => array( 'description' => __( 'Whether to generate a default UI for managing this post type.' ), 'type' => 'boolean', ), 'show_in_nav_menus' => array( 'description' => __( 'Whether to make the post type available for selection in navigation menus.' ), 'type' => 'boolean', ), ), ), 'icon' => array( 'description' => __( 'The icon for the post type.' ), 'type' => array( 'string', 'null' ), 'context' => array( 'view', 'edit', 'embed' ), 'readonly' => true, ), 'template' => array( 'type' => array( 'array' ), 'description' => __( 'The block template associated with the post type.' ), 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), 'template_lock' => array( 'type' => array( 'string', 'boolean' ), 'enum' => array( 'all', 'insert', 'contentOnly', false ), 'description' => __( 'The template_lock associated with the post type, or false if none.' ), 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), ), ); $this->schema = $schema; return $this->add_additional_fields_schema( $this->schema ); } /** * Retrieves the query params for collections. * * @since 4.7.0 * * @return array Collection parameters. */ public function get_collection_params() { return array( 'context' => $this->get_context_param( array( 'default' => 'view' ) ), ); } } Wie Mythos und Wissenschaft die Macht des Feuers über Steinbilder erklären – Chambers Of Vikramaditya

Wie Mythos und Wissenschaft die Macht des Feuers über Steinbilder erklären

Das Feuer ist seit Tausenden von Jahren ein zentrales Element in menschlichen Kulturen. In alten Mythen symbolisierte es oft nicht nur Zerstörung und Gefahr, sondern auch Transformation, Erkenntnis und Macht. Gleichzeitig hat die Wissenschaft den menschlichen Umgang mit Feuer schrittweise erforscht und technisiert. Dieser Artikel zeigt, wie beide Perspektiven – mythologisch und wissenschaftlich – unser Verständnis von Feuer, Steinbildern und Transformation miteinander verbinden. Ziel ist es, die tiefgründigen Symbolik und die wissenschaftlichen Prozesse anhand konkreter Beispiele zu beleuchten.

Einleitung: Mythos und Wissenschaft – Zwei Perspektiven auf die Macht des Feuers

In den alten Kulturen war das Feuer eine mächtige Metapher für sowohl Zerstörung als auch Schöpfung. Mythen über Feuer erzählen von Göttern und Helden, die das Element bändigen, um ihre Welt zu transformieren. Diese Geschichten spiegeln die menschliche Faszination und Angst vor der unkontrollierbaren Kraft des Feuers wider. Gleichzeitig haben Wissenschaftler durch archäologische und technische Forschung die Kontrolle über Feuer erklärt und verbessert. Ziel dieses Artikels ist es, beide Ansätze zu verbinden, um die tiefere Bedeutung der Feuer-Macht zu verstehen.

a. Bedeutung und Einfluss der Feuer-Metaphorik in alten Mythen

Feuer in Mythen symbolisiert oft die Quelle von Leben, Wissen und Macht. In der griechischen Mythologie etwa bringt Prometheus den Menschen das Feuer, was zugleich als Geschenk der Erkenntnis und als Fluch interpretiert werden kann. Feuer steht hier für die Fähigkeit, die Natur zu verändern, aber auch für die Gefahr, die mit ungezügelter Kraft einhergeht. Solche Bilder prägen noch heute unsere Vorstellung von Transformation und Macht.

b. Wissenschaftliche Erklärungsansätze zur Manipulation und Kontrolle des Feuers

Wissenschaftlich betrachtet begann die Kontrolle des Feuers vor etwa 1,5 Millionen Jahren, wie archäologische Funde belegen. Früheste Feuerstellen in Afrika zeigen, dass Menschen lernten, Feuer gezielt zu nutzen, um zu kochen, zu wärmen oder Werkzeuge zu härten. Von primitiven Funken bis hin zu modernen Feuerstellen hat die Technik eine enorme Entwicklung durchlaufen, die einen fundamentalen Wandel in der menschlichen Kultur darstellt.

c. Ziel des Artikels: Verknüpfung beider Welten anhand konkreter Beispiele

Anhand von mythologischen Motiven und wissenschaftlichen Prozessen wird sichtbar, wie das Feuer als Symbol für Transformation genutzt wird. Ein zentrales Beispiel ist die Verbindung zwischen Feuer und Steinbildern, die in der Kunst und Wissenschaft immer wieder auftritt. Das bekannte Beispiel „Eye of Medusa“ dient als moderne Illustration dieser tiefen Verbindung.

Die mythologische Darstellung der Feuerkraft und ihre symbolische Bedeutung

a. Feuer in antiken Mythen: Ursprung und zentrale Motive

In vielen alten Mythen ist Feuer das ursprünglich von Göttern oder Titanen kontrollierte Element. Es symbolisiert Wissen, Revolution und auch Zerstörung. Die Geschichte von Prometheus, der das Feuer den Menschen bringt, ist ein kraftvolles Beispiel für den Übergang von Unwissenheit zu Erkenntnis. Diese Narrative spiegeln die menschliche Sehnsucht wider, die Natur zu beherrschen und durch das Feuer die eigene Kultur zu formen.

b. Das Beispiel Medusa: Schönheit, Fluch und die Macht des Feuers als Symbol der Verwandlung

Medusa ist eine Figur aus der griechischen Mythologie, deren Blick alles in Stein verwandelt. Sie verkörpert die Gefahr und zugleich die transformative Kraft des Feuers. In der Kunst wird Medusas Antlitz oft mit Feuer oder Flammen dargestellt, was die Verbindung zwischen Zerstörung und Erneuerung symbolisiert. Das Feuer in diesem Kontext steht für die Kraft, das Unbekannte zu zähmen und das Alte in das Neue umzuwandeln.

c. Mythos als Erklärung für die Faszination und Angst vor Feuer

Mythen erklären die menschliche Faszination sowie die Angst vor Feuer durch Geschichten von Göttern, Dämonen und Flüchen. Feuer ist in diesen Erzählungen oft ambivalent: Es bringt Leben, aber auch Zerstörung. Diese duale Natur spiegelt das menschliche Verhältnis zum Element wider, das sowohl Schutz als auch Gefahr bedeutet.

Wissenschaftliche Perspektiven auf die Kontrolle und Nutzung des Feuers

a. Archäologische Funde: Früheste Feuerstellen und deren Bedeutung

Archäologische Entdeckungen wie in Wonderwerk-Höhle in Südafrika belegen, dass frühe Menschen bereits vor 1,5 Millionen Jahren Feuer kontrollierten. Diese Feuerstellen waren nicht nur Überlebensmittel, sondern auch Orte der sozialen Interaktion und kulturellen Entwicklung. Sie markieren die erste technische Meisterschaft des Menschen über ein natürliches Element.

b. Technologische Entwicklungen: Vom Funken zum kontrollierten Brand

Die Entwicklung vom einfachen Funken bis hin zu komplexen Feuerstellen und später Steinkreisen zeigt den Fortschritt in der Feuerkontrolle. Das Erfinden von Werkzeugen wie Feuersteinen und Zündhölzern führte zu einer gesteigerten Fähigkeit, Feuer gezielt zu erzeugen und zu nutzen. Diese Innovationen waren entscheidend für die Entwicklung von Kultur und Zivilisation.

c. Feuer als Mittel der Transformation: Von der Natur zur Kultur

Feuer transformierte die menschliche Existenz, indem es Essen sicher machte, Werkzeuge härte und Räume beheizte. Es wurde zum Symbol für menschliche Macht über die Natur. Wissenschaftliche Forschungen zeigen, dass diese Kontrolle das Überleben sicherte und die kulturelle Evolution beschleunigte.

Parallelen zwischen mythologischen Erzählungen und wissenschaftlichen Erkenntnissen

a. Das Labyrinth und die Snakes & Stones: Mythologische Bilder der Verwirrung und Macht

Das Labyrinth, bekannt aus der griechischen Mythologie um den Minotaurus, symbolisiert Verwirrung und Kontrolle. Wissenschaftlich betrachtet, kann man Parallelen ziehen zu komplexen Strukturen in der Natur oder in Steinbildern, die durch Feuer geformt werden. Feuer schafft Ordnung und Chaos zugleich – ähnlich wie in mythologischen Geschichten.

b. Die “Petrifizierung” durch Feuer: Wissenschaftliche Prozesse der Verbrennung und Versteinerung

Versteinerungen entstehen durch mineralische Ablagerungen nach organischer Verbrennung oder Einwirkung von Hitze. In der Wissenschaft werden diese Prozesse genutzt, um uralte Lebensformen zu studieren. Feuer lässt also Steine und Kunstwerke in ihrer Form bestehen oder verändert sie nachhaltig.

c. Der Zusammenhang zwischen Feuer und Steinbildern: Wie Feuer Kunstwerke und Skulpturen beeinflusst

In der Kunstgeschichte ist bekannt, dass Feuer und Hitze bei der Herstellung von Stein- und Metallkunstwerken eine entscheidende Rolle spielen. Das Brennen von Keramik oder das Schmieden von Skulpturen zeigt, wie Feuer Transformation und Beständigkeit schafft. Diese Prozesse verbinden mythologische Symbolik mit wissenschaftlicher Technik.

Das Beispiel „Eye of Medusa“: Modernes Spiegelbild alter Mythen

a. Medusas Blick: Eine Metapher für die transformative Kraft des Feuers

In der modernen Kunst wird das „Eye of Medusa“ oft als Symbol für Transformation, Kontrolle und Verwandlung genutzt. Der Blick, der alles in Stein verwandelt, steht für die Macht des Feuers, das alte Strukturen zerstört und neue schafft. Diese Metapher zeigt, wie alte Mythen in zeitgenössischen Bildern weiterleben.

b. Feuer und Stein in der zeitgenössischen Kunst: Transformation durch das „Eye of Medusa“-Motiv

Künstler verwenden das Motiv, um die Verbindung zwischen Zerstörung und Erneuerung zu illustrieren. Feuer in der Kunst wirkt nicht nur destruktiv, sondern auch als Werkzeug der Schöpfung. Das „Eye of Medusa“ symbolisiert dabei die transformative Kraft, die das Unbekannte in Sichtbares verwandelt.

c. Wissenschaftliche Interpretationen: Feuer als Mittel zur Veränderung und Fixierung (z.B. beim Brandstein)

Wissenschaftlich betrachtet, zeigt der „Brandstein“ eine Art natürliche Fixierung durch Hitze. Feuer kann mineralische Strukturen verändern, sie in dauerhafte Kunstwerke verwandeln oder sie konservieren. Das verbindet die mythologische Symbolik mit realen Prozessen der Transformation.

Die nicht-offensichtlichen Aspekte: Tiefergehende Bedeutungen und Implikationen

a. Mythos vs. Wissenschaft: Wie beide Erkenntniswege das Verständnis von Macht und Transformation prägen

Mythen liefern erzählerische Bilder, die die menschliche Psyche ansprechen, während die Wissenschaft konkrete Prozesse beschreibt. Beide Wege ergänzen sich, indem sie unser Verständnis von Macht durch Feuer vertiefen – vom symbolischen in den technischen Kontext.

b. Das Unbewusste in Mythos und Wissenschaft: Angst, Verwandlung und die Suche nach Kontrolle

In beiden Bereichen zeigt sich die menschliche Angst vor dem Unbekannten und die Sehnsucht nach Kontrolle. Mythen dienen als kollektive Verarbeitung dieser Ängste, während Wissenschaft technologische Mittel bietet, um das Feuer zu bändigen.

c. Moderne Technik und Mythos: Feuer in der digitalen Welt – Kontinuitäten und Brüche

Auch in der digitalen Welt bleibt Feuer ein Symbol für Innovation und Transformation. Künstliche Intelligenz, Datenspeicherung und virtuelle Realitäten spiegeln die uralte Faszination wider, die das Feuer für Macht und Wandel hatte – eine Kontinuität, die Mythos und Wissenschaft verbindet.

Fazit: Das Zusammenspiel von Mythos und Wissenschaft bei der Erklärung der Feuer-Macht

Zusammenfassend lässt sich sagen, dass Mythos und Wissenschaft beide wichtige Perspektiven auf die transformative Kraft des Feuers bieten. Während Mythen die emotionale und symbolische Seite beleuchten, erklärt die Wissenschaft die konkreten Prozesse und technologische Entwicklungen. Das Beispiel des „Eye of Medusa“ zeigt, wie alte Bilder in der modernen Kunst weiterleben und die Verbindung zwischen Feuer und Stein neu interpretieren. Dieses Zusammenspiel ist essenziell, um das menschliche Verständnis von Macht, Verwandlung und Kontrolle zu vertiefen.

Zukünftige interdisziplinäre Ansätze, die Mythos, Wissenschaft und Technik verbinden, werden unser Bild vom Feuer noch weiter bereichern – eine fortwährende Reise zwischen Symbolik und Realität.

Weitere Einblicke und innovative Interpretationen finden Sie auch im Medusa Slot mit 96.01% RTP, der moderne Aspekte alter Mythen in der digitalen Kultur aufgreift.

Leave a Comment

Your email address will not be published. Required fields are marked *