{"id":1647,"date":"2010-09-15T09:54:41","date_gmt":"2010-09-15T08:54:41","guid":{"rendered":"http:\/\/flaven.fr\/?p=1647"},"modified":"2026-09-16T10:11:20","modified_gmt":"2026-09-16T08:11:20","slug":"wordpress-theme-profil-auteur-etendre-le-profil-des-auteurs-sur-un-blog-wordpress","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2010\/09\/wordpress-theme-profil-auteur-etendre-le-profil-des-auteurs-sur-un-blog-wordpress\/","title":{"rendered":"WordPress, Theme, Profil, Auteur &#8211; Etendre le profil des auteurs sur un blog wordpress"},"content":{"rendered":"<p><!--  WordPress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress --><br \/>\n<!--  WordPress, Theme, Profil, Auteur, Blog, CMS, contenu, utilisateurs, Multi-utilisateurs  --><br \/>\nL&#8217;objectif poursuivi est de faire une mise en page aussi sophistiqu\u00e9 que le site <a href=\"http:\/\/mashable.com\/\" target=\"_blank\">mashable.com<\/a> ou le site <a href=\"http:\/\/techcrunch.com\/\" target=\"_blank\">TechCrunch.com<\/a> le font pour leurs auteurs. <!--more-->Il n&#8217;est pas n\u00e9cessaire pour cela de prendre un marteau pour \u00e9craser une mouche c&#8217;est \u00e0 dire installer l&#8217;assortiment des plugins BuddyPress sur votre Blog WordPress comme c&#8217;est aujourd&#8217;hui possible mais vous aurez alors totalement \u00e0 repenser votre th\u00e8me !<\/p>\n<h4>D\u00e9finir ce que l&#8217;on souhaite afficher sur une page auteur<\/h4>\n<p>On a vu des mod\u00e8les sur les sites cites plus haut mais on veut presque si on ne peut pas aller plus loin&#8230;<\/p>\n<p><strong>Pour trouver quoi faire et comment faire mieux vaut se reporter \u00e0 la page de r\u00e9f\u00e9rence du codex <code>Author Templates<\/code><\/strong><br \/>\n<a href=\"http:\/\/codex.wordpress.org\/Author_Templates\" target=\"_blank\">http:\/\/codex.wordpress.org\/Author_Templates<\/a><\/p>\n<p>On va tenter rapidement de voir ce qui est directement exploitable sur la page d&#8217;un auteur et comment \u00e9tendre facilement des donn\u00e9es de son profil. Les \u00e9l\u00e9ments que nous souhaitons afficher sur cette page auteur sont les suivants :<\/p>\n<ol>\n<li><b>author-header<\/b><\/li>\n<ul>\n<li>Une image d&#8217;illustration (author_header_illustration)<\/li>\n<li>Une baseline de pr\u00e9sentation de l&#8217;auteur (author_header_baseline)<\/li>\n<\/ul>\n<li><b>sidebar<\/b><\/li>\n<ul>\n<li>Une biographie de l&#8217;auteur (author_bio_sidebar)<\/li>\n<li>Les fils RSS, Atom de l&#8217;auteur (author_feeds_sidebar)<\/li>\n<li>Les liens sociaux [Twitter, Facebook&#8230;] de l&#8217;auteur (author_social_sidebar)<\/li>\n<\/ul>\n<li><b>content<\/b><\/li>\n<ul>\n<li>Les articles [posts] de l&#8217;auteur, une page archives personnelle (author_posts_content)<\/li>\n<\/ul>\n<\/ol>\n<p>Pour ces 4 \u00e9l\u00e9ments, il sera n\u00e9cessaire de faire un peu de d\u00e9veloppement cela fera l&#8217;objet d&#8217;un article ult\u00e9rieur.<\/p>\n<ul>\n<li>Les derniers commentaires sur les articles de l&#8217;auteur (author_comments_sidebar)<\/li>\n<li>Les tags des articles (posts) de l&#8217;auteur pour faire un nuage de mots_cl\u00e9s (author_tags_sidebar)<\/li>\n<li>Les cat\u00e9gories des articles (posts) de l&#8217;auteur (author_categories_sidebar)<\/li>\n<li>Les liens [blogroll] de l&#8217;auteur (author_blogroll_sidebar)<\/li>\n<\/ul>\n<h4>Contr\u00f4ler l&#8217;affichage du contenu d&#8217;une page auteur<\/h4>\n<p><b>Cette nouvelle fonction permet la s\u00e9lection d&#8217;une page sp\u00e9cifique par auteur.<\/b><\/p>\n<pre lang=\"php\">\r\n \tget_author_template();\r\n<\/pre>\n<h4>Etendre le profil de chaque auteur<\/h4>\n<p><b>Le code \u00e0 ins\u00e9rer dans <code>functions.php<\/code> de votre th\u00e8me.<\/b><\/p>\n<pre lang=\"php\" escaped=\"true\">\r\n\t\/* extend the profile *\/\r\n\r\n\tadd_action( 'show_user_profile', 'my_show_extra_profile_fields' );\r\n\tadd_action( 'edit_user_profile', 'my_show_extra_profile_fields' );\r\n\r\n\tfunction my_show_extra_profile_fields( $user ) { ?&gt;\r\n\r\n\t&lt;h3&gt;Extra profile information&lt;\/h3&gt;\r\n\r\n\t&lt;table class=&quot;form-table&quot;&gt;\r\n\r\n\t&lt;tr&gt;\r\n\t&lt;th&gt;&lt;label for=&quot;twitter&quot;&gt;Twitter&lt;\/label&gt;&lt;\/th&gt;\r\n\r\n\t&lt;td&gt;\r\n\t&lt;input type=&quot;text&quot; name=&quot;twitter&quot; id=&quot;twitter&quot; value=&quot;&lt;?php echo esc_attr\r\n\t( get_the_author_meta( 'twitter', $user-&gt;ID ) ); ?&gt;&quot; class=&quot;regular-text&quot; \/&gt;&lt;br \/&gt;\r\n\t&lt;span class=&quot;description&quot;&gt;Please enter your Twitter profile URL.&lt;\/span&gt;\r\n\t&lt;\/td&gt;\r\n\t&lt;\/tr&gt;\r\n\r\n\t&lt;tr&gt;\r\n\t&lt;th&gt;&lt;label for=&quot;facebook&quot;&gt;Facebook&lt;\/label&gt;&lt;\/th&gt;\r\n\r\n\t&lt;td&gt;\r\n\t&lt;input type=&quot;text&quot; name=&quot;facebook&quot; id=&quot;facebook&quot; value=&quot;&lt;?php echo esc_attr\r\n\t( get_the_author_meta( 'facebook', $user-&gt;ID ) ); ?&gt;&quot; class=&quot;regular-text&quot; \/&gt;&lt;br \/&gt;\r\n\t&lt;span class=&quot;description&quot;&gt;Please enter your facebook profile URL.&lt;\/span&gt;\r\n\t&lt;\/td&gt;\r\n\t&lt;\/tr&gt;\r\n\r\n\t&lt;tr&gt;\r\n\t&lt;th&gt;&lt;label for=&quot;linkedin&quot;&gt;LinkedIn&lt;\/label&gt;&lt;\/th&gt;\r\n\r\n\t&lt;td&gt;\r\n\t&lt;input type=&quot;text&quot; name=&quot;linkedin&quot; id=&quot;linkedin&quot; value=&quot;&lt;?php echo esc_attr\r\n\t( get_the_author_meta( 'linkedin', $user-&gt;ID ) ); ?&gt;&quot; class=&quot;regular-text&quot; \/&gt;&lt;br \/&gt;\r\n\t&lt;span class=&quot;description&quot;&gt;Please enter your linkedin profile URL.&lt;\/span&gt;\r\n\t&lt;\/td&gt;\r\n\t&lt;\/tr&gt;\r\n\r\n\t&lt;!-- OTHER INFORMATIONS --&gt;\r\n\r\n\t&lt;tr&gt;\r\n\t&lt;th&gt;&lt;label for=&quot;linkedin&quot;&gt;author_header_illustration&lt;\/label&gt;&lt;\/th&gt;\r\n\r\n\t&lt;td&gt;\r\n\t&lt;input type=&quot;text&quot; name=&quot;author_header_illustration&quot; id=&quot;author_header_illustration&quot; value=&quot;&lt;?php echo esc_attr\r\n\t( get_the_author_meta( 'author_header_illustration', $user-&gt;ID ) ); ?&gt;&quot; class=&quot;regular-text&quot; \/&gt;&lt;br \/&gt;\r\n\t&lt;span class=&quot;description&quot;&gt;Please enter your author_header_illustration.&lt;\/span&gt;\r\n\t&lt;\/td&gt;\r\n\t&lt;\/tr&gt;\r\n\r\n\t&lt;tr&gt;\r\n\t&lt;th&gt;&lt;label for=&quot;linkedin&quot;&gt;author_header_baseline&lt;\/label&gt;&lt;\/th&gt;\r\n\r\n\t&lt;td&gt;\r\n\t\t&lt;textarea name=&quot;author_header_baseline&quot; id=&quot;author_header_baseline&quot; id=&quot;author_header_baseline&quot; rows=&quot;5&quot; cols=&quot;30&quot;&gt;&lt;?php echo esc_attr\r\n\t\t( get_the_author_meta( 'author_header_baseline', $user-&gt;ID ) ); ?&gt;&lt;\/textarea&gt;&lt;br\/&gt;\r\n\r\n\r\n\t&lt;!-- &lt;input type=&quot;text&quot; name=&quot;author_header_baseline&quot; id=&quot;author_header_baseline&quot; value=&quot;&quot; class=&quot;regular-text&quot; \/&gt;&lt;br \/&gt; --&gt;\r\n\t&lt;span class=&quot;description&quot;&gt;Please enter your author_header_baseline.&lt;\/span&gt;\r\n\t&lt;\/td&gt;\r\n\t&lt;\/tr&gt;\r\n\t&lt;\/table&gt;\r\n\t&lt;?php }\r\n\r\n\tadd_action( 'personal_options_update', 'my_save_extra_profile_fields' );\r\n\tadd_action( 'edit_user_profile_update', 'my_save_extra_profile_fields' );\r\n\r\n\tfunction my_save_extra_profile_fields( $user_id ) {\r\n\r\n\tif ( !current_user_can( 'edit_user', $user_id ) )\r\n\treturn false;\r\n\r\n\t\/* Copy and paste this line for additional fields. Make sure to change 'twitter' to the field ID. *\/\r\n\tupdate_usermeta( $user_id, 'twitter', $_POST['twitter'] );\r\n\tupdate_usermeta( $user_id, 'facebook', $_POST['facebook'] );\r\n\tupdate_usermeta( $user_id, 'linkedin', $_POST['linkedin'] );\r\n\t\/* OTHER INFORMATIONS *\/\r\n\tupdate_usermeta( $user_id, 'author_header_illustration', $_POST['author_header_illustration'] );\r\n\tupdate_usermeta( $user_id, 'author_header_baseline', $_POST['author_header_baseline'] );\r\n\t\r\n<\/pre>\n<h4>De quoi dispose-t-on d\u00e9sormais dans une page auteur<\/h4>\n<p>Le code de la page <code>author.php<\/code>. Vous pouvez tout aussi bien mettre une page par auteur, pour se faire il vous suffira de cr\u00e9er <code>author-2.php ou author-toto.php<\/code><\/p>\n<blockquote><p>\nWordPress 3.0 it will be possible to use specific author templates. The function get_author_template() has been expanded in wp-includes\/theme.php.<\/p>\n<p>Now you can create a author-michael.php or author-123.php, which will be called via the WordPress Template Hierarchy in connection to the author with user_nicename michael or ID 123. Basically the same funtionality as we known for categories.\n<\/p><\/blockquote>\n<pre lang=\"php\">\r\n\t\r\n\t\/* \r\n\tSee more on \r\n\thttp:\/\/codex.wordpress.org\/Author_Templates \r\n\r\n* $curauth-&gt;aim;\r\n* $curauth-&gt;description;\r\n* $curauth-&gt;display_name;\r\n* $curauth-&gt;first_name;\r\n* $curauth-&gt;ID;\r\n* $curauth-&gt;jabber;\r\n* $curauth-&gt;last_name;\r\n* $curauth-&gt;nickname;\r\n* $curauth-&gt;user_email;\r\n* $curauth-&gt;user_login;\r\n* $curauth-&gt;user_nicename;\r\n* $curauth-&gt;user_registered;\r\n* $curauth-&gt;user_url;\r\n* $curauth-&gt;yim; \r\n\r\n\tSee more on\r\n\thttp:\/\/codex.wordpress.org\/Function_Reference\/the_author_meta\r\n\r\n* user_login\r\n* user_pass\r\n* user_nicename\r\n* user_email\r\n* user_url\r\n* user_registered\r\n* user_activation_key\r\n* user_status\r\n* display_name\r\n* nickname\r\n* first_name\r\n* last_name\r\n* description\r\n* jabber\r\n* aim\r\n* yim\r\n* user_level\r\n* user_firstname\r\n* user_lastname\r\n* user_description\r\n* rich_editing\r\n* comment_shortcuts\r\n* admin_color\r\n* plugins_per_page\r\n* plugins_last_view\r\n* ID\r\n\r\n\t*\/\r\n\t\r\n<\/pre>\n<p><b>Les \u00e9lements de la page auteur <code>author.php<\/code><\/b><\/p>\n<pre lang=\"php\" escaped=\"true\">\r\n\r\n\r\n\t    &lt;?php\r\n\t    if(isset($_GET['author_name'])) :\r\n\t        $curauth = get_user_by('slug', $author_name);\r\n\t    else :\r\n\t        $curauth = get_userdata(intval($author));\r\n\t    endif;\r\n\r\n\t\techo (''.get_author_template().''); \r\n\t\techo ('author_header_illustration =&gt; '.$curauth-&gt;author_header_illustration.'');\r\n\t\techo ('author_header_baseline =&gt; '.$curauth-&gt;author_header_baseline.'');\r\n\t\techo ('facebook =&gt; '.$curauth-&gt;facebook.'');\r\n\t\techo ('linkedin =&gt; '.$curauth-&gt;linkedin.'');\r\n\t\techo ('aim =&gt; '.$curauth-&gt;aim.'');\r\n\t\techo ('description =&gt; '.$curauth-&gt;description.'');\r\n\t\techo ('display_name =&gt; '.$curauth-&gt;display_name.'');\r\n\t\techo ('ID =&gt; '.$curauth-&gt;ID.'');\r\n\t\t\/*....etc.*\/\r\n\t\techo ('yim =&gt; '.$curauth-&gt;yim.'');\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\t\t\t\t\/* Queue the first post, that way we know who\r\n\t\t\t\t * the author is when we try to get their name,\r\n\t\t\t\t * URL, description, avatar, etc.\r\n\t\t\t\t *\r\n\t\t\t\t * We reset this later so we can run the loop\r\n\t\t\t\t * properly with a call to rewind_posts().\r\n\t\t\t\t *\/\r\n\t\t\t\tif ( have_posts() )\r\n\t\t\t\t\tthe_post();\r\n\t\t\t\r\n\t\t\t\/* use within the loop *\/ \r\n\r\n\r\n\t\t\t\/*\r\n\t\techo  (''.the_author_meta('user_level').''); \r\n\t\techo  (''.the_author_meta('user_firstname').''); \r\n\t\techo  (''.the_author_meta('user_lastname').''); \r\n\t\techo  (''.the_author_meta('user_description').''); \r\n\t\techo  (''.the_author_meta('rich_editing').''); \r\n\t\techo  (''.the_author_meta('comment_shortcuts').''); \r\n\t\techo  (''.the_author_meta('admin_color').'');\r\n\t\techo  (''.the_author_meta('plugins_per_page').''); \r\n\t\techo  (''.the_author_meta('plugins_last_view').''); \r\n\t\techo  (''.the_author_meta('ID').'');\r\n\t\t\t*\/\r\n\r\n\t\t\t\r\n\r\n\t\t\t\t\t\t\t\/* Since we called the_post() above, we need to\r\n\t\t\t\t\t\t\t* rewind the loop back to the beginning that way\r\n\t\t\t\t\t\t\t* we can run the loop properly, in full.\r\n\t\t\t\t\t\t\t*\/\r\n\t\t\t\t\t\t\trewind_posts();\r\n\r\n\t\t\t\t\t\t\t\/* Run the loop for the author archive page to output the authors posts\r\n\t\t\t\t\t\t\t* If you want to overload this in a child theme then include a file\r\n\t\t\t\t\t\t\t* called loop-author.php and that will be used instead.\r\n\t\t\t\t\t\t\t*\/\r\n\t\t\t\t\t\t\tget_template_part( 'loop', 'author' );\r\n\t\t\t\t\t\t\t?&gt;\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_1.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_2.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_3.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_4.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>La gestion des feeds par auteur<\/b><br \/>\nIl est extr\u00eamement simple de b\u00e9n\u00e9fier du flux exclusif sur la base du nom de l&#8217;auteur <code>authorname<\/code>. Dans le codex, il est dit que les url de feed sont de la forme suivante <code>http:\/\/example.com\/author\/authorname\/feed\/<\/code>.<br \/>\nSource : <a href=\"http:\/\/codex.wordpress.org\/WordPress_Feeds#Authors\" target=\"_blank\">http:\/\/codex.wordpress.org\/WordPress_Feeds#Authors<\/a><\/p>\n<p>Si votre blog utilise des permaliens, vous pouvez donc acc\u00e9der aux fluxs suivants par auteur :<\/p>\n<ul>\n<li>[adresse_de_votre_wordpress]\/author\/[nom_de_l_auteur]\/feed\/<\/li>\n<li>[adresse_de_votre_wordpress]\/author\/[nom_de_l_auteur]\/feed\/rss\/<\/li>\n<li>[adresse_de_votre_wordpress]\/author\/[nom_de_l_auteur]\/feed\/rss2\/<\/li>\n<li>[adresse_de_votre_wordpress]\/author\/[nom_de_l_auteur]\/feed\/rdf\/<\/li>\n<li>[adresse_de_votre_wordpress]\/author\/[nom_de_l_auteur]\/feed\/atom\/<\/li>\n<\/ul>\n<h2>Cr\u00e9er un r\u00e9seau multi-sites avec WordPress 3.0<\/h2>\n<p>En fait, WPMU et WP ont fusionn\u00e9 depuis la version 3.0. Il vous est donc possible de faire de votre WordPress 3.0, un reseau multi-blogs.<\/p>\n<h3>1. Premi\u00e8re \u00e9tape : d\u00e9sactiver les plugins<\/h3>\n<p>Il faut d\u00e9sactiver tous les plugins de votre Blog, puis vous livrer au quelques changements dans le fichier <code>wp-config.php<\/code><\/p>\n<p>\t<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_5.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<pre lang=\"php\">\r\n\t\t\r\n\t\/** Enable or disable Worpress Multi-site features **\/  \r\n\tdefine('WP_ALLOW_MULTISITE', true);\r\n\t<\/pre>\n<h3>2. Deuxi\u00e8me \u00e9tape : Lancer la proc\u00e9dure d&#8217;installation<\/h3>\n<h4>2.1 Cr\u00e9er a blogs.dir directory <\/h4>\n<blockquote><p>\n\tCreate a blogs.dir directory in [chemin_vers_wordpress]\/wordpress\/wp-content. This directory is used to stored uploaded media for your additional sites and must be writeable by the web server.<\/p><\/blockquote>\n<h4>2.2 Modifier le fichier <code> wp-config.php<\/code><\/h4>\n<blockquote><p>\n\tAdd the following to your wp-config.php file in [chemin_vers_wordpress]\/wordpress\/ above the line reading \/* That\u2019s all, stop editing! Happy blogging. *\/:<\/p><\/blockquote>\n<p>\t<b>C&#8217;est ces lignes qu&#8217;il faut ajouter dans votre fichier <code> wp-config.php<\/code><\/b><\/p>\n<pre lang=\"php\">\r\n\tdefine( 'MULTISITE', true );\r\n\tdefine( 'SUBDOMAIN_INSTALL', false );\r\n\t$base = '\/wp_hemotion\/wordpress\/';\r\n\tdefine( 'DOMAIN_CURRENT_SITE', '127.0.0.1' );\r\n\tdefine( 'PATH_CURRENT_SITE', '\/wp_hemotion\/wordpress\/' );\r\n\tdefine( 'SITE_ID_CURRENT_SITE', 1 );\r\n\tdefine( 'BLOG_ID_CURRENT_SITE', 1 );\r\n\t<\/pre>\n<h4>3. Modifier le fichier <code>.htaccess<\/code><\/h4>\n<blockquote><p>Add the following to your .htaccess file in [chemin_vers_wordpress]\/wordpress\/, replacing other WordPress rules:<\/p><\/blockquote>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_6.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_7.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_8.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Le fichier d&#8217;origine <code>.htaccess<\/code><\/b><\/p>\n<pre lang=\"text\" escaped=\"true\">\r\n\t\r\n\t# BEGIN WordPress\r\n\t&lt;IfModule mod_rewrite.c&gt;\r\n\tRewriteEngine On\r\n\tRewriteBase \/wp_hemotion\/wordpress\/\r\n\tRewriteRule ^index.php$ - [L]\r\n\tRewriteCond %{REQUEST_FILENAME} !-f\r\n\tRewriteCond %{REQUEST_FILENAME} !-d\r\n\tRewriteRule . \/wp_hemotion\/wordpress\/index.php [L]\r\n\t&lt;\/IfModule&gt;\r\n\r\n\t# END WordPress\r\n\t\r\n<\/pre>\n<p><b>Le fichier modifi\u00e9 <code>.htaccess<\/code><\/b><\/p>\n<pre lang=\"text\" escaped=\"true\">\r\n\t\r\n\t# BEGIN WordPress\r\n\r\n\tRewriteEngine On\r\n\tRewriteBase \/wp_hemotion\/wordpress\/\r\n\tRewriteRule ^index.php$ - [L]\r\n\r\n\t# uploaded files\r\n\tRewriteRule ^([_0-9a-zA-Z-]+\/)?files\/(.+) wp-includes\/ms-files.php?file=$2 [L]\r\n\r\n\t# add a trailing slash to \/wp-admin\r\n\tRewriteRule ^([_0-9a-zA-Z-]+\/)?wp-admin$ $1wp-admin\/ [R=301,L]\r\n\r\n\tRewriteCond %{REQUEST_FILENAME} -f [OR]\r\n\tRewriteCond %{REQUEST_FILENAME} -d\r\n\tRewriteRule ^ - [L]\r\n\tRewriteRule  ^([_0-9a-zA-Z-]+\/)?(wp-(content|admin|includes).*) $2 [L]\r\n\tRewriteRule  ^([_0-9a-zA-Z-]+\/)?(.*.php)$ $2 [L]\r\n\tRewriteRule . index.php [L]\r\n\r\n\t# END WordPress\r\n\t\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/09\/wp_extend_profile_9.jpg\" alt=\"Wordpress, Theme, Profil, Auteur - Etendre le profil des auteurs sur un blog wordpress\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>C&#8217;est fait, votre WordPress est devenu un WordPress MU !<\/b><\/p>\n<p>iv. Once you complete these steps, your network is enabled and configured. You will have to log in again. Log In<\/p>\n<ul>\n<li><a href=\"http:\/\/wpmututorials.com\/basics\/everything-you-wanted-to-know-about-creating-a-network-of-multiple-sites-in-3-0\/\" target=\"_blank\">Everything you wanted to know about creating a network of multiple sites in 3.0<\/a><\/li>\n<\/ul>\n<blockquote><p>\nSince version 3.0, regular WordPress and WordPress MU are merged into WordPress 3.\n<\/p><\/blockquote>\n<p><i>Source : <a href=\"http:\/\/vadimk.com\/2010\/06\/19\/enable-wordpress-mu-in-30\/\" target=\"_blank\">http:\/\/vadimk.com\/2010\/06\/19\/enable-wordpress-mu-in-30\/<\/a><\/i><\/p>\n<h4>Quel plugin choisir pour \u00e9tendre le profil des utilisateurs.<\/h4>\n<p>Il existe un grand nombre de plugin pour \u00e9tendre le profil des utilisateurs. Les voici dans le d\u00e9sordre mais nous en avons tester qu&#8217;une tr\u00e8s faible partie.<\/p>\n<ul>\n<li>Cimy User Extra Fields<br \/>\nUn tr\u00e8s puissant plugin qui permet d&#8217;ajouter des champs lors de l&#8217;inscription \u00e0 votre Blog. Ce plugin fonctionne sous WP et WPMU<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/cimy-user-extra-fields\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/cimy-user-extra-fields\/<\/a><\/li>\n<li>Profile Pic<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/profile-pic\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/profile-pic\/<\/a><\/li>\n<li>Extended User Profile<br \/>\nTr\u00e8s d\u00e9cevant&#8230;<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/extended-user-profile\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/extended-user-profile\/<\/a><\/li>\n<li>Recent Posts With Authors Widget<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/recent-posts-with-authors-widget\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/recent-posts-with-authors-widget\/<\/a><\/li>\n<li>Authors Widget<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/authors\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/authors\/<\/a><\/li>\n<li>Author Based Twitter Widget<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/author-based-twitter-widget\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/author-based-twitter-widget\/<\/a><\/li>\n<li>Theme My Profile<br \/>\nCe plugin permet de cr\u00e9er une page pour votre profil d&#8217;utilisateur.<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/theme-my-profile\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/theme-my-profile\/<\/a><\/li>\n<li>Rich Text Biography<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/rich-text-biography\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/rich-text-biography\/<\/a><\/li>\n<li>User Avatar<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/user-avatar\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/user-avatar\/<\/a><\/li>\n<li>Blog Metrics<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/blog-metrics\/\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/blog-metrics\/<\/a><\/li>\n<li>Audit Trail Plugin<br \/>\n<a href=\"http:\/\/urbangiraffe.com\/plugins\/audit-trail\/\" target=\"_blank\">http:\/\/urbangiraffe.com\/plugins\/audit-trail\/<\/a><\/li>\n<li>Role Manager<br \/>\n<a href=\"http:\/\/www.im-web-gefunden.de\/wordpress-plugins\/role-manager\/\" target=\"_blank\">http:\/\/www.im-web-gefunden.de\/wordpress-plugins\/role-manager\/<\/a><\/li>\n<li>Recherche du mot-cl\u00e9 <code>author page<\/code> sur l&#8217;espace de plugins wordpress<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/tags\/author-page\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/tags\/author-page<\/a><\/li>\n<li>Recherche du mot-cl\u00e9 <code>multi-author<\/code> sur l&#8217;espace de plugins wordpress<br \/>\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/tags\/multi-author\" target=\"_blank\">http:\/\/wordpress.org\/extend\/plugins\/tags\/multi-author<\/a><\/li>\n<\/ul>\n<h2>En savoir plus<\/h2>\n<ul>\n<li>How to Create a Kickass WordPress Authors Page<br \/>\n\t<a href=\"http:\/\/wpsplash.com\/how-to-create-a-wordpress-authors-page\/\" target=\"_blank\">http:\/\/wpsplash.com\/how-to-create-a-wordpress-authors-page\/<\/a><\/li>\n<li>Using Author Template Tags Outside of the WordPress Loop<br \/>\n\t<a href=\"http:\/\/lorelle.wordpress.com\/2006\/05\/06\/using-author-template-tags-outside-of-the-wordpress-loop\/\" target=\"_blank\">http:\/\/lorelle.wordpress.com\/2006\/05\/06\/using-author-template-tags-outside-of-the-wordpress-loop\/<\/a><\/li>\n<li>How to Make a Royally Awesome Author Template in WordPress<br \/>\n\t<a href=\"http:\/\/www.studionashvegas.com\/wordpress\/how-to-make-a-royally-awesome-author-template-in-wordpress\/\" target=\"_blank\">http:\/\/www.studionashvegas.com\/wordpress\/how-to-make-a-royally-awesome-author-template-in-wordpress\/<\/a><\/li>\n<li>10 Must-Have Plugins for Multi-Author WordPress Blogs<br \/>\n\t<a href=\"http:\/\/www.bestwpplugins.net\/10-must-have-plugins-for-multi-author-wordpress-blogs.html\" target=\"_blank\">http:\/\/www.bestwpplugins.net\/10-must-have-plugins-for-multi-author-wordpress-blogs.html<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;objectif poursuivi est de faire une mise en page aussi sophistiqu\u00e9 que le site mashable.com ou le site TechCrunch.com le font pour leurs auteurs.<\/p>\n","protected":false},"author":1,"featured_media":9417,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Am\u00e9liorez le profil des auteurs sur votre blog WordPress. Utilisez des outils sp\u00e9cifiques pour des r\u00e9sultats sophistiqu\u00e9s, sans installer BuddyPress.","bf_ai_og_title":"Etendre le profil des auteurs WordPress","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3454,3444,3446,3447,3449,3451,3435,3452],"tags":[342,234,2221,236,343,344,126,3512,345,2223],"class_list":["post-1647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-journalism-writing","category-programming-databases","category-social-media-community","category-technology-trends","category-tutorials-how-to","category-web-design-front-end","category-web-development","category-wordpress-cms","tag-auteur","tag-blog","tag-cms","tag-contenu","tag-multi-utilisateurs","tag-profil","tag-theme","tag-twitter-x","tag-utilisateurs","tag-wordpress"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-qz","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2011\/07\/wp_logo_generic4_bf.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=1647"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1647\/revisions"}],"predecessor-version":[{"id":9446,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1647\/revisions\/9446"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/9417"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=1647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=1647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=1647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}