function themeperauthor_need_switch() {
global $post;
if ($get_post_type == 'weblogs') {
return get_the_author_meta('themeperauthor', $user->ID);
}
return "";
}
Il ne retourne rienQuel est le problème avec ce code?
function themeperauthor_need_switch() {
global $post;
if ($get_post_type == 'weblogs') {
return get_the_author_meta('themeperauthor', $user->ID);
}
return "";
}
Il ne retourne rienQuel est le problème avec ce code?
get_post_type
est une fonction pas une variable et aussi objet $user
devrait être globale
function themeperauthor_need_switch() {
global $post,$user;
if (get_post_type($post) == 'weblogs') {
return get_the_author_meta('themeperauthor', $user->ID);
}
return "";
}
Ou alternativement '$ post' et' $ author' devraient être passés dans la fonction comme paramètres par exemple. 'function themeperauthor_need_switch ($ post, $ user) {' – Treffynnon
Ouais je l'ai trouvé merci à tous pour la réponse – puanthanh
Est-ce que vous avez attribué une valeur à 'get_post_type' de $? – soju
Comment savez-vous qu'il ne retourne rien? Que voulez-vous dire par quoi que ce soit? Post le code où l'appel à cette fonction est faite. Peut-être que l'erreur est dans le code qui vérifie la valeur de retour. – elitalon