Toutes mes réponses sur les forums
-
AuteurMessages
-
Je m’explique.
Mon besoin : quand je cliques sur une catégorie donnée c’est le fichier categorie_post.php qui doit s’exécuter (question de présentation visuel de mes articles) dans ce cas c’est archive.php qui est appelé :dans archive.php
C’est une question de comprendre l’architecture fonctionnelle du wordPress et de comprendre le qui fait quoi. WordPress facile pour ceux qui adopte un template existante et d’ajouter des modules (extensions) mais pour comprendre le fonctionnement et d’essayer de monter ton propre travail (à 70%) il faut faire un peu de sacrifice mais je ne dirais jamais que c’est difficile :codex:
✅
C’est résolu 🙂.
Enfin, j’ai réglé le problème de la requête, mais il y a un autre problème est survenu. Quand je clique dans le menu qui constitué d’un ensemble d’élément de catégorie. La requête affiche tout et il n’y a aucun filtrage
$args=array(
‘post__not_in’=> array($mesposts[0],$mesposts[1],$mesposts[2]),
‘post_type’ => ‘post’,
‘post_status’ => ‘publish’,
‘category__not_in’ => array( 11 ),
‘posts_per_page’ => 10
);
$my_query = null;
$my_query = new WP_Query($args);
if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post();
$post_id = get_the_ID();J’espère avoir un feedback auprès des membres de ce forum. Merci
J’ai essayé de faire mes argument dans une variables :
$arg = array(
‘post_type’ => ‘post’,
‘category__not_in’ => array( 11 ),
‘post__not_in’ => array($mesposts[0]),
‘posts_per_page’ => 9,
‘update_post_meta_cache’ => falseLe message d’erreur que j’ai est le suivant
Notice: Undefined variable: args
?????
Merci pour l’explication mai je voulais savoir in_category(‘id_categorie’), in_category : test si le poste actuel est affecté à l’une des catégories spécifiées.
Franchement je suis très retissante sur l’utilisation des plugins, il faut vraiment faire attention sur le choix d’un plugin, il faut vérifier (le nombre de téléchargement, notation, la mise à jours, gratuit ou premium…) .
Installer un plugin dépend du besoin du site.Vous avez 800 pages statiques à convertir en article, je vous souhaite bon courage
Enfin, d’après mes recherches, j’ai trouvé que je dois mettre en place Card Types () =>Summary Card.
https://dev.twitter.com/cards/types/summaryCe que j’ai pu faire jusqu’à maintenant :
post_content;
$description = wp_trim_words( $description, 75, » );
echo ‘content : ‘. $description ;
$category = get_the_category();
echo »;
echo »;
echo »;
echo »;
echo »
« ;
echo « cat_name. » : « .get_the_title(). »‘ /> »;
echo « »;
echo « »;
echo « »;
echo « »;
echo « »;
$url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
echo « »;
echo « »;
endif;
?>Mais je penses qu’il faut l’améliorer. Vos remarques, suggestions sont les bienvenues …
C’est résolu 🙂
$category = get_the_category();
echo $category[0]->cat_name;Je voudrais marqué que le problème est résolu ✅
Un autre problème rencontré lors de la création d’un nouveau usager, et je le trouve vraiment bizarre.
Quand je veux ajouter un utilisateur, on fait appel à la fonction suivante :
wp_insert_user($_POST) et le $_POST une fois que l’usager a été bien ajouté dans la base de données et je souhaiterais l’authentifier d’une manière automatique La fonction suivante s’en occupe wp_signon($_POST) mais il faut redéfinir la variable du $_POST par $_POST sinon le système considère que le champs password est vide.Oki, j’ai pas de chance donc 😎
J’ai résolu ce problème
Warning: Cannot use a scalar value as an array in /Applications/MAMP/htdocs/0_voixdailleurs/version1/wp-includes/user.php on line 39 Warning: Cannot use a scalar value as an array in /Applications/MAMP/htdocs/0_voixdailleurs/version1/wp-includes/user.php on line 54 Warning: Cannot use a scalar value as an array in /Applications/MAMP/htdocs/0_voixdailleurs/version1/wp-includes/user.php on line 54suite à la documention de wordpress, la fonction wp_signon doit avoir les paramètres suivants : login, password et remember, donc j’ai ajouté à mon POST : $_POST = false;
NOTE: If you don’t provide $credentials, wp_signon uses the $_POST variable (the keys being « log », « pwd » and « rememberme »).
On ce qui concerne la version de l’OS :
Mais question sous quel OS es-tu Maverick ou Yosemite, parce que pour Yosemite il y a une manip à faire pour les mails je crois.
Franchement je ne sais pas quel système mais la configuration de mon iMac est la suivante :
21.5-inch, Late 2013
Processeur 2,7 GHz Intel Core i5
Mémoire 8 Go 1600 MHz DDR3
Graphisme Intel Iris Pro
Logiciel OS X 10.9.4 (13E28)Pourriez-vous me dire c’est quel système:rolleyes:
Pour l’envoi d’email, vous avez raison cela m’a échappé, merci pour rappel et chapeau bas.
j’ai enlevé les lignes d’envoi d’email pour tester, mais le problème d’erreur persiste.
$error = false;
if(!empty($_POST)){
if($_POST[‘user_pass’] != $u[‘user_pass2’]){
$error = ‘Les deux mots de passes ne se concordent pas’;
} else {
if(!is_email($_POST[‘user_email’])){
$error = « Veuillez entrer un email valide »;
} else {
$user = wp_insert_user(array(
‘user_login’ => $_POST[‘user_login’] ,
‘user_pass’ => $_POST[‘user_pass’] ,
‘user_email’ => $_POST[‘user_email’] ,
‘user_registered’ => date(‘Y-m-d H:i:s’)
));
if(is_wp_error($user)){
$error = $user->get_error_message();
} else {
$_POST = array();
// header(‘location:profil’);
}
}
}
}Merci pour l’explication.
Bonjour,
Je pense que ce lien pourra être utile pour vous : installer-theme-wordpress/
Bon courage 🙂
-
AuteurMessages