{"id":1613,"date":"2018-08-17T18:00:16","date_gmt":"2018-08-17T16:00:16","guid":{"rendered":"https:\/\/tulipemedia.com\/?p=1613"},"modified":"2025-05-15T17:59:43","modified_gmt":"2025-05-15T15:59:43","slug":"%d8%a3%d8%b6%d9%81-%d8%ac%d9%85%d9%8a%d8%b9-%d8%a7%d9%84%d8%a8%d9%84%d8%af%d8%a7%d9%86-%d8%a5%d9%84%d9%89-%d8%ad%d9%82%d9%84-%d9%85%d9%84%d9%81%d9%83-%d8%a7%d9%84%d8%b4%d8%ae%d8%b5%d9%8a-%d8%a7%d9%84","status":"publish","type":"post","link":"https:\/\/tulipemedia.com\/ar\/buddypress-ajouter-tous-les-pays-a-votre-champ-de-profil-personnalise\/","title":{"rendered":"BuddyPress: \u0623\u0636\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0644\u062f\u0627\u0646 \u0625\u0644\u0649 \u062d\u0642\u0644 \u0645\u0644\u0641 \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0645\u062e\u0635\u0635 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643"},"content":{"rendered":"<p>Voici un code que tous les d\u00e9tenteurs de r\u00e9seau social b\u00e2ti avec BuddyPress attendaient avec impatience. Une fonction qui permet d&rsquo;ajouter d&rsquo;un seul coup tous les pays du monde, plut\u00f4t que de le faire \u00e0 la mano, dans un champ intitul\u00e9 \u00ab\u00a0Country\u00a0\u00bb et dans lequel le membre de votre r\u00e9seau pourra s\u00e9lectionner son pays.<\/p>\n<p>Seul b\u00e9mol, la liste est en Anglais. Si vous en trouvez une en Fran\u00e7ais, n&rsquo;h\u00e9sitez pas \u00e0 la partager en commentaires !<\/p>\n<p>Pour profiter de cette fonctionnalit\u00e9<span style=\"font-weight: 300\">, il vous suffit d&rsquo;ajouter le fichier \u00ab\u00a0bp-custom.php\u00a0\u00bb \u00e0 la racine de votre dossier \/wp-content\/, et de copier-coller le code suivant :<\/span><\/p>\n<p>[code]<\/p>\n<p>\/*<br \/>\nCe code ajoute la liste des pays du monde dans un menu d\u00e9roulant.<br \/>\nAjoutez cette fonction dans le fichier bp-custom.php puis lancer la page \/wp-admin\/users.php?page=bp-profile-setup<br \/>\nUne fois la page lanc\u00e9e, supprimez le code.<br \/>\n*\/<\/p>\n<p>function bp_add_custom_country_list() {<\/p>\n<p>if ( !xprofile_get_field_id_from_name(&lsquo;Country&rsquo;) &amp;&amp; &lsquo;bp-profile-setup&rsquo; == $_GET[&lsquo;page&rsquo;] ) {<\/p>\n<p>$country_list_args = array(<br \/>\n&lsquo;field_group_id&rsquo; =&gt; 1,<br \/>\n&lsquo;name&rsquo; =&gt; &lsquo;Country&rsquo;,<br \/>\n&lsquo;description&rsquo; =&gt; &lsquo;Please select your country&rsquo;,<br \/>\n&lsquo;can_delete&rsquo; =&gt; true,<br \/>\n&lsquo;field_order&rsquo; =&gt; 2,<br \/>\n&lsquo;is_required&rsquo; =&gt; false,<br \/>\n&lsquo;type&rsquo; =&gt; &lsquo;selectbox&rsquo;,<br \/>\n&lsquo;order_by&rsquo; =&gt; &lsquo;custom&rsquo;<\/p>\n<p>);<\/p>\n<p>$country_list_id = xprofile_insert_field( $country_list_args );<\/p>\n<p>if ( $country_list_id ) {<\/p>\n<p>$countries = array(<br \/>\n\u00ab\u00a0Afghanistan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Albania\u00a0\u00bb,<br \/>\n\u00ab\u00a0Algeria\u00a0\u00bb,<br \/>\n\u00ab\u00a0Andorra\u00a0\u00bb,<br \/>\n\u00ab\u00a0Angola\u00a0\u00bb,<br \/>\n\u00ab\u00a0Antigua and Barbuda\u00a0\u00bb,<br \/>\n\u00ab\u00a0Argentina\u00a0\u00bb,<br \/>\n\u00ab\u00a0Armenia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Australia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Austria\u00a0\u00bb,<br \/>\n\u00ab\u00a0Azerbaijan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Bahamas\u00a0\u00bb,<br \/>\n\u00ab\u00a0Bahrain\u00a0\u00bb,<br \/>\n\u00ab\u00a0Bangladesh\u00a0\u00bb,<br \/>\n\u00ab\u00a0Barbados\u00a0\u00bb,<br \/>\n\u00ab\u00a0Belarus\u00a0\u00bb,<br \/>\n\u00ab\u00a0Belgium\u00a0\u00bb,<br \/>\n\u00ab\u00a0Belize\u00a0\u00bb,<br \/>\n\u00ab\u00a0Benin\u00a0\u00bb,<br \/>\n\u00ab\u00a0Bhutan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Bolivia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Bosnia and Herzegovina\u00a0\u00bb,<br \/>\n\u00ab\u00a0Botswana\u00a0\u00bb,<br \/>\n\u00ab\u00a0Brazil\u00a0\u00bb,<br \/>\n\u00ab\u00a0Brunei\u00a0\u00bb,<br \/>\n\u00ab\u00a0Bulgaria\u00a0\u00bb,<br \/>\n\u00ab\u00a0Burkina Faso\u00a0\u00bb,<br \/>\n\u00ab\u00a0Burundi\u00a0\u00bb,<br \/>\n\u00ab\u00a0Cambodia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Cameroon\u00a0\u00bb,<br \/>\n\u00ab\u00a0Canada\u00a0\u00bb,<br \/>\n\u00ab\u00a0Cape Verde\u00a0\u00bb,<br \/>\n\u00ab\u00a0Central African Republic\u00a0\u00bb,<br \/>\n\u00ab\u00a0Chad\u00a0\u00bb,<br \/>\n\u00ab\u00a0Chile\u00a0\u00bb,<br \/>\n\u00ab\u00a0China\u00a0\u00bb,<br \/>\n\u00ab\u00a0Colombi\u00a0\u00bb,<br \/>\n\u00ab\u00a0Comoros\u00a0\u00bb,<br \/>\n\u00ab\u00a0Congo (Brazzaville)\u00a0\u00bb,<br \/>\n\u00ab\u00a0Congo\u00a0\u00bb,<br \/>\n\u00ab\u00a0Costa Rica\u00a0\u00bb,<br \/>\n\u00ab\u00a0Cote d&rsquo;Ivoire\u00a0\u00bb,<br \/>\n\u00ab\u00a0Croatia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Cuba\u00a0\u00bb,<br \/>\n\u00ab\u00a0Cyprus\u00a0\u00bb,<br \/>\n\u00ab\u00a0Czech Republic\u00a0\u00bb,<br \/>\n\u00ab\u00a0Denmark\u00a0\u00bb,<br \/>\n\u00ab\u00a0Djibouti\u00a0\u00bb,<br \/>\n\u00ab\u00a0Dominica\u00a0\u00bb,<br \/>\n\u00ab\u00a0Dominican Republic\u00a0\u00bb,<br \/>\n\u00ab\u00a0East Timor (Timor Timur)\u00a0\u00bb,<br \/>\n\u00ab\u00a0Ecuador\u00a0\u00bb,<br \/>\n\u00ab\u00a0Egypt\u00a0\u00bb,<br \/>\n\u00ab\u00a0El Salvador\u00a0\u00bb,<br \/>\n\u00ab\u00a0Equatorial Guinea\u00a0\u00bb,<br \/>\n\u00ab\u00a0Eritrea\u00a0\u00bb,<br \/>\n\u00ab\u00a0Estonia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Ethiopia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Fiji\u00a0\u00bb,<br \/>\n\u00ab\u00a0Finland\u00a0\u00bb,<br \/>\n\u00ab\u00a0France\u00a0\u00bb,<br \/>\n\u00ab\u00a0Gabon\u00a0\u00bb,<br \/>\n\u00ab\u00a0Gambia, The\u00a0\u00bb,<br \/>\n\u00ab\u00a0Georgia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Germany\u00a0\u00bb,<br \/>\n\u00ab\u00a0Ghana\u00a0\u00bb,<br \/>\n\u00ab\u00a0Greece\u00a0\u00bb,<br \/>\n\u00ab\u00a0Grenada\u00a0\u00bb,<br \/>\n\u00ab\u00a0Guatemala\u00a0\u00bb,<br \/>\n\u00ab\u00a0Guinea\u00a0\u00bb,<br \/>\n\u00ab\u00a0Guinea-Bissau\u00a0\u00bb,<br \/>\n\u00ab\u00a0Guyana\u00a0\u00bb,<br \/>\n\u00ab\u00a0Haiti\u00a0\u00bb,<br \/>\n\u00ab\u00a0Honduras\u00a0\u00bb,<br \/>\n\u00ab\u00a0Hungary\u00a0\u00bb,<br \/>\n\u00ab\u00a0Iceland\u00a0\u00bb,<br \/>\n\u00ab\u00a0India\u00a0\u00bb,<br \/>\n\u00ab\u00a0Indonesia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Iran\u00a0\u00bb,<br \/>\n\u00ab\u00a0Iraq\u00a0\u00bb,<br \/>\n\u00ab\u00a0Ireland\u00a0\u00bb,<br \/>\n\u00ab\u00a0Israel\u00a0\u00bb,<br \/>\n\u00ab\u00a0Italy\u00a0\u00bb,<br \/>\n\u00ab\u00a0Jamaica\u00a0\u00bb,<br \/>\n\u00ab\u00a0Japan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Jordan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Kazakhstan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Kenya\u00a0\u00bb,<br \/>\n\u00ab\u00a0Kiribati\u00a0\u00bb,<br \/>\n\u00ab\u00a0Korea, North\u00a0\u00bb,<br \/>\n\u00ab\u00a0Korea, South\u00a0\u00bb,<br \/>\n\u00ab\u00a0Kuwait\u00a0\u00bb,<br \/>\n\u00ab\u00a0Kyrgyzstan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Laos\u00a0\u00bb,<br \/>\n\u00ab\u00a0Latvia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Lebanon\u00a0\u00bb,<br \/>\n\u00ab\u00a0Lesotho\u00a0\u00bb,<br \/>\n\u00ab\u00a0Liberia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Libya\u00a0\u00bb,<br \/>\n\u00ab\u00a0Liechtenstein\u00a0\u00bb,<br \/>\n\u00ab\u00a0Lithuania\u00a0\u00bb,<br \/>\n\u00ab\u00a0Luxembourg\u00a0\u00bb,<br \/>\n\u00ab\u00a0Macedonia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Madagascar\u00a0\u00bb,<br \/>\n\u00ab\u00a0Malawi\u00a0\u00bb,<br \/>\n\u00ab\u00a0Malaysia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Maldives\u00a0\u00bb,<br \/>\n\u00ab\u00a0Mali\u00a0\u00bb,<br \/>\n\u00ab\u00a0Malta\u00a0\u00bb,<br \/>\n\u00ab\u00a0Marshall Islands\u00a0\u00bb,<br \/>\n\u00ab\u00a0Mauritania\u00a0\u00bb,<br \/>\n\u00ab\u00a0Mauritius\u00a0\u00bb,<br \/>\n\u00ab\u00a0Mexico\u00a0\u00bb,<br \/>\n\u00ab\u00a0Micronesia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Moldova\u00a0\u00bb,<br \/>\n\u00ab\u00a0Monaco\u00a0\u00bb,<br \/>\n\u00ab\u00a0Mongolia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Morocco\u00a0\u00bb,<br \/>\n\u00ab\u00a0Mozambique\u00a0\u00bb,<br \/>\n\u00ab\u00a0Myanmar\u00a0\u00bb,<br \/>\n\u00ab\u00a0Namibia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Nauru\u00a0\u00bb,<br \/>\n\u00ab\u00a0Nepal\u00a0\u00bb,<br \/>\n\u00ab\u00a0Netherlands\u00a0\u00bb,<br \/>\n\u00ab\u00a0New Zealand\u00a0\u00bb,<br \/>\n\u00ab\u00a0Nicaragua\u00a0\u00bb,<br \/>\n\u00ab\u00a0Niger\u00a0\u00bb,<br \/>\n\u00ab\u00a0Nigeria\u00a0\u00bb,<br \/>\n\u00ab\u00a0Norway\u00a0\u00bb,<br \/>\n\u00ab\u00a0Oman\u00a0\u00bb,<br \/>\n\u00ab\u00a0Pakistan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Palau\u00a0\u00bb,<br \/>\n\u00ab\u00a0Panama\u00a0\u00bb,<br \/>\n\u00ab\u00a0Papua New Guinea\u00a0\u00bb,<br \/>\n\u00ab\u00a0Paraguay\u00a0\u00bb,<br \/>\n\u00ab\u00a0Peru\u00a0\u00bb,<br \/>\n\u00ab\u00a0Philippines\u00a0\u00bb,<br \/>\n\u00ab\u00a0Poland\u00a0\u00bb,<br \/>\n\u00ab\u00a0Portugal\u00a0\u00bb,<br \/>\n\u00ab\u00a0Qatar\u00a0\u00bb,<br \/>\n\u00ab\u00a0Romania\u00a0\u00bb,<br \/>\n\u00ab\u00a0Russia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Rwanda\u00a0\u00bb,<br \/>\n\u00ab\u00a0Saint Kitts and Nevis\u00a0\u00bb,<br \/>\n\u00ab\u00a0Saint Lucia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Saint Vincent\u00a0\u00bb,<br \/>\n\u00ab\u00a0Samoa\u00a0\u00bb,<br \/>\n\u00ab\u00a0San Marino\u00a0\u00bb,<br \/>\n\u00ab\u00a0Sao Tome and Principe\u00a0\u00bb,<br \/>\n\u00ab\u00a0Saudi Arabia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Senegal\u00a0\u00bb,<br \/>\n\u00ab\u00a0Serbia and Montenegro\u00a0\u00bb,<br \/>\n\u00ab\u00a0Seychelles\u00a0\u00bb,<br \/>\n\u00ab\u00a0Sierra Leone\u00a0\u00bb,<br \/>\n\u00ab\u00a0Singapore\u00a0\u00bb,<br \/>\n\u00ab\u00a0Slovakia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Slovenia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Solomon Islands\u00a0\u00bb,<br \/>\n\u00ab\u00a0Somalia\u00a0\u00bb,<br \/>\n\u00ab\u00a0South Africa\u00a0\u00bb,<br \/>\n\u00ab\u00a0Spain\u00a0\u00bb,<br \/>\n\u00ab\u00a0Sri Lanka\u00a0\u00bb,<br \/>\n\u00ab\u00a0Sudan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Suriname\u00a0\u00bb,<br \/>\n\u00ab\u00a0Swaziland\u00a0\u00bb,<br \/>\n\u00ab\u00a0Sweden\u00a0\u00bb,<br \/>\n\u00ab\u00a0Switzerland\u00a0\u00bb,<br \/>\n\u00ab\u00a0Syria\u00a0\u00bb,<br \/>\n\u00ab\u00a0Taiwan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Tajikistan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Tanzania\u00a0\u00bb,<br \/>\n\u00ab\u00a0Thailand\u00a0\u00bb,<br \/>\n\u00ab\u00a0Togo\u00a0\u00bb,<br \/>\n\u00ab\u00a0Tonga\u00a0\u00bb,<br \/>\n\u00ab\u00a0Trinidad and Tobago\u00a0\u00bb,<br \/>\n\u00ab\u00a0Tunisia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Turkey\u00a0\u00bb,<br \/>\n\u00ab\u00a0Turkmenistan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Tuvalu\u00a0\u00bb,<br \/>\n\u00ab\u00a0Uganda\u00a0\u00bb,<br \/>\n\u00ab\u00a0Ukraine\u00a0\u00bb,<br \/>\n\u00ab\u00a0United Arab Emirates\u00a0\u00bb,<br \/>\n\u00ab\u00a0United Kingdom\u00a0\u00bb,<br \/>\n\u00ab\u00a0United States\u00a0\u00bb,<br \/>\n\u00ab\u00a0Uruguay\u00a0\u00bb,<br \/>\n\u00ab\u00a0Uzbekistan\u00a0\u00bb,<br \/>\n\u00ab\u00a0Vanuatu\u00a0\u00bb,<br \/>\n\u00ab\u00a0Vatican City\u00a0\u00bb,<br \/>\n\u00ab\u00a0Venezuela\u00a0\u00bb,<br \/>\n\u00ab\u00a0Vietnam\u00a0\u00bb,<br \/>\n\u00ab\u00a0Yemen\u00a0\u00bb,<br \/>\n\u00ab\u00a0Zambia\u00a0\u00bb,<br \/>\n\u00ab\u00a0Zimbabwe\u00a0\u00bb<br \/>\n);<\/p>\n<p>foreach ( $countries as $country ) {<\/p>\n<p>xprofile_insert_field( array(<br \/>\n&lsquo;field_group_id&rsquo; =&gt; 1,<br \/>\n&lsquo;parent_id&rsquo; =&gt; $country_list_id,<br \/>\n&lsquo;type&rsquo; =&gt; &lsquo;option&rsquo;,<br \/>\n&lsquo;name&rsquo; =&gt; $country,<br \/>\n&lsquo;option_order&rsquo; =&gt; $i++<br \/>\n));<\/p>\n<p>}<\/p>\n<p>}<br \/>\n}<br \/>\n}<br \/>\nadd_action(&lsquo;bp_init&rsquo;, &lsquo;bp_add_custom_country_list&rsquo;);<\/p>\n<p>[\/code]<\/p>\n<p>Une fois que le code est upload\u00e9, lancez la page \u00ab\u00a0Profile Fields\u00a0\u00bb de votre BuddyPress (<em>\/wp-admin\/users.php?page=bp-profile-setup<\/em>), vous constaterez alors que le champ \u00ab\u00a0Country\u00a0\u00bb avec la liste des pays du monde a bien \u00e9t\u00e9 cr\u00e9\u00e9e. <strong>Vous pourrez alors retirer le code du fichier bp-custom.php<\/strong>.<\/p>\n<p>C&rsquo;est tout ! Si ce code vous a \u00e9t\u00e9 utile, n&rsquo;h\u00e9sitez pas \u00e0 me faire signe dans les commentaires, et en partageant ce post ! A bient\u00f4t !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici un code que tous les d\u00e9tenteurs de r\u00e9seau social b\u00e2ti avec BuddyPress attendaient avec impatience. Une fonction qui permet d&rsquo;ajouter d&rsquo;un seul coup tous les pays du monde, plut\u00f4t que de le faire \u00e0 la mano, dans un champ intitul\u00e9 \u00ab\u00a0Country\u00a0\u00bb et dans lequel le membre de votre r\u00e9seau pourra s\u00e9lectionner son pays. Seul [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[164],"class_list":["post-1613","post","type-post","status-publish","format-standard","hentry","category-buddypress","tag-tips-wordpress"],"_links":{"self":[{"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/posts\/1613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/comments?post=1613"}],"version-history":[{"count":1,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/posts\/1613\/revisions"}],"predecessor-version":[{"id":5309,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/posts\/1613\/revisions\/5309"}],"wp:attachment":[{"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/media?parent=1613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/categories?post=1613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/tags?post=1613"}],"curies":[{"name":"\u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}