Question

Je configuration ai quelques options à thème en utilisant cette guide utile comme modèle. Je veux donner à mes éditeurs la possibilité de mettre à jour ces options à thème, donc j'ai accordé la capacité edit_theme_options comme mentionné ici .

Cependant lorsque vous êtes connecté en tant qu'éditeur, je peux voir la page d'options, mais quand je vais sauver j'obtenir le Cheatin 'euh? message. J'ai vérifié la page wp-admin / options.php et le code est:

if ( !current_user_can('manage_options') )
wp_die(__('Cheatin’ uh?'));

Il semble donc vous ne pouvez pas modifier les options sans la capacité de manage_options, ce qui est logique. Je me demande comment vous différenciez entre les options générales et les options de thème. Y at-il quelque chose que j'ai manqué?

Était-ce utile?

La solution

Vous devriez publier vos données (via <form action="" ...> à vos options de thème page plutôt que dans le fichier wp-admin / options.php. Ce dernier est pour les choses sous Paramètres.

En outre, je ne veux pas être lancer la saleté à quelqu'un en particulier, mais toujours prendre les conseils que vous lisez sur le web avec un grain de sel. Ce poste sur le même site, à titre d'exemple, offre des conseils extrêmement mauvais:

http://themeshaper.com/customize-blog-posts-touching -Thème-fichiers /

function myblog_shareontwitter($content) {

    print $content; ?>

    <p><a href="http://twitter.com/home?status=Currently reading <?php the_permalink(); ?>" title="Click to send this page to Twitter!" target="_blank">Share <em><?php the_title() ?></em> on Twitter</a></p>

<?php }
add_filter('the_content', 'myblog_shareontwitter');

Le code ci-dessus est complètement cassé: « the_content » est un filtre, WP attend $ contenu à retourner plutôt que résonna et WP (pour ne pas mentionner les plugins) attendent $ contenu encore là après que la fonction est appelée. De plus, the_title () retourne déchets si vous n'êtes pas dans la boucle; ceci est problématique en ce que la génération automatique d'une partie extérieure d'un extrait de la boucle appellera « the_content ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top