Prosigo con la serie de entradas sobre funciones interesantes para WordPress.
Añadir ancho y alto en el listado de contenidos multimedia:
function tamany_column($cols) { $cols["dimensions"] = "Dim (Wid × Hei)"; return $cols; } function tamany_value($column_name, $id) { $meta = wp_get_attachment_metadata($id); if(isset($meta['width'])) echo $meta['width'].' × '.$meta['height']; } add_filter('manage_media_columns', 'tamany_column'); add_action('manage_media_custom_column', 'tamany_value', 10, 2);
Limitar la subida de ficheros a GIF, JPG y PNG:
function restrict_mime($mimes) { $mimes = array( 'gif' => 'image/gif', 'jpg|jpeg|jpe' => 'image/jpeg', 'png' => 'image/png' ); return $mimes; } add_filter('upload_mimes', 'restrict_mime');
Habilitar Tinymce HTML sólo para algunos usuarios:
function disable_html_editor_wps() { global $current_user; get_currentuserinfo(); $users = array("admin", "juan", "maria"); if(!in_array($current_user->user_login, $users)) { echo ''; } } add_filter('wp_default_editor', create_function('', 'return "tinymce";')); add_action('admin_head', 'disable_html_editor_wps');
Crea un meta-description con el texto del contenido:
function create_meta_description() { global $post; if(!is_single()) { return; } $meta = strip_tags($post->post_content); $meta = strip_shortcodes($post->post_content); $meta = str_replace(array("\n", "\r", "\t"), ' ', $meta); $meta = substr($meta, 0, 160); echo '<meta name="description" content="'.$meta.'">'; } add_action('wp_head', 'create_meta_description');
Cambia la cantidad de elementos por página en el panel de administración:
function admin_pagination() { global $wp_query; $per_page = 50; $wp_query->query('showposts='.$per_page); } add_action('admin_head', 'admin_pagination');
Deja una respuesta