data()->plugin()->post() : null; if ( is_object( $posts ) && method_exists( $posts, 'update_single_meta_item' ) ) { // TSF slasht selbst — der Wert geht ungeslasht hinein. $posts->update_single_meta_item( self::META_KEY, $description, $post_id ); return; } } catch ( \Throwable $error ) { // Faellt auf das Post-Meta zurueck, das TSF beim Ausgeben liest. unset( $error ); } update_post_meta( $post_id, self::META_KEY, wp_slash( $description ) ); } /** * Die gesetzte Meta-Description, leer wenn keine. * * @param int $post_id Beitrag. * @return string */ public function read( int $post_id ): string { return (string) get_post_meta( $post_id, self::META_KEY, true ); } }