web-dev-qa-db-fra.com

Comment activer la section "champs personnalisés" dans WP3

C'est probablement une question stupide, mais je suis en train de mettre en place une installation finlandaise de Wordpress. La section "champs personnalisés" de la section "écriture" a disparu; Je suppose que c'est caché par défaut.

C’est un grand pas en avant, mais mon finnois est un peu rouillé, c’est ma première installation WP, et je ne peux pas pour toute la vie trouver le commutateur pour l’activer.

Où est-ce que je fais ça?

Edit: Martin montre un moyen de le faire poste par message, merci pour cela. Dans mon cas, il serait utile de always d'afficher les champs personnalisés, donc des points supplémentaires pour tout le monde pour quiconque pourra me donner un indice sur la façon de procéder. Je ne trouve aucune documentation à ce sujet.

3
Pekka 웃

Par défaut, certaines méta-boîtes sont masquées. Ces boîtes sont stockées dans un tableau que vous pouvez trouver dans wp-admin/includes/template.php#get_hidden_meta_boxes(). Il y a un filtre, et donc une chance pour un plugin:

<?php # -*- coding: utf-8 -*-
/*
Plugin Name: Enable Custom Fields per Default
Version:     1.0
Required:    3.1
Author:      Thomas Scholz
Author URI:  http://toscho.de
License:     GPL
*/
! defined( 'ABSPATH' ) and exit;
add_filter( 'default_hidden_meta_boxes', 'enable_custom_fields_per_default', 20, 1 );

/**
 * Removes custom fields from the default hidden elements.
 *
 * The original ( wp-admin/includes/template.php#get_hidden_meta_boxes() ):
 * array(
 *      'slugdiv',
 *      'trackbacksdiv',
 *      'postcustom',      <-- we need this
 *      'postexcerpt',
 *      'commentstatusdiv',
 *      'commentsdiv',
 *      'authordiv',
 *      'revisionsdiv'
 * )
 *
 * It has no effect if the user has decided to hide the box.
 * This option is saved in "metaboxhidden_{$screen->id}"
 *
 * @param  array $hidden
 * @return array $hidden
 */
function enable_custom_fields_per_default( $hidden )
{
    foreach ( $hidden as $i => $metabox )
    {
        if ( 'postcustom' == $metabox )
        {
            unset ( $hidden[$i] );
        }
    }
    return $hidden;
}

Comme vous pouvez le constater, il est assez simple d’activer plus de champs.

2
fuxia

Allez à éditer/créer une page ou publier dans wp-admin, en haut se trouve un lien vers le panneau "Options d'écran". Vous pouvez ici activer des champs personnalisés pour cette page ou cette publication.

Screen Options tab (closed)
Screen Options tab (opened)

Le nombre de métaboxes affichées par défaut a été réduit dans 3.1 . Si vous souhaitez modifier la valeur par défaut pour tous les utilisateurs, vous pouvez accrocher dans le filtre default_hidden_meta_boxes .

6
MartinJJ