web-dev-qa-db-fra.com

flux rss restreint

Un de mes blogs wordpress est protégé par le plugin wordpress password. Cependant, je voudrais fournir des fonctionnalités RSS. J'ai trouvé comment configurer le plugin wordpress pour faire fonctionner rss. Mais, par défaut, il semble que tout le contenu d'une publication soit envoyé par le flux. Je voudrais limiter les informations disponibles par RSS. Idéalement, je voudrais fournir uniquement le titre d'un article par RSS. J'ai des images et des vidéos (par vimeo) qui ne doivent pas être disponibles par RSS! De l'aide ?

Merci

1
Matthieu

J'ai trouvé deux solutions:

1) La première, très facile, il suffit de sélectionner résumé dans les options de feed de wordpress. Cette option étant activée, ni les images ni les vidéos ne sont affichées.

2) Le second ajoute ce morceau de code dans le functions.php de votre thème.

add_filter('excerpt_length',create_function('$a','return 0;'));

ref: https://stackoverflow.com/questions/2815551/wordpress-how-to-limit-characters-to-show-at-feeds

Avec cette solution, seul le titre de chaque article est disponible en RSS! Exactement ce que je veux!

1
Matthieu

J'ai moi-même lutté contre ce problème. Le problème est que de nombreux lecteurs RSS ne prennent pas en charge l'authentification. Par conséquent, même si vous parvenez à protéger votre flux, le contenu ne sera pas lisible par de nombreux clients.

L'utilisation du plugin WordPress Password est probablement la mauvaise façon de faire. Directement à partir du site de l'auteur :

J'ai assez bien fini de supporter cela. Je n’évite pas intentionnellement des courriels ou des commentaires, je manque de temps et j’ai besoin de vous faire savoir qu’il existe un meilleur moyen.

J'aimerais vous encourager et non à utiliser le plug-in WP-Password. Voici pourquoi: il ne protège pas les éléments dans les flux, il peut être cassé par les futures versions de wordpress, il ne protège pas les médias/vidéos/images de vos flux (uniquement les pages alimentées par WP), et lors de la dernière vérification, la modification WP faire ce que je veux que le plugin fasse compromet vraiment la sécurité de toutes les autres choses WP. Je ne veux tout simplement pas vous faire ça.

Au lieu de cela, je recommande d'utiliser .htaccess pour protéger les répertoires que vous voulez que les gens voient. Voici un bon tutoriel à ce sujet: http://www.javascriptkit.com/howto/htaccess3.shtml

Donc, voici votre réponse - utilisez .htaccess.

EDIT 1

Cats Who Code a quelques astuces .htaccess de Nice applicables à WordPress répertoriées ici . Cela ne couvre pas la protection par mot de passe, mais cela pourrait vous donner des munitions supplémentaires.

EDIT 2

Si vous essayez de donner aux titres des publications mais pas de contenu, pourquoi ne pas simplement utiliser le mécanisme de protection par mot de passe intégré de WordPress? Cela devrait envoyer les titres des articles mais faire en sorte que le corps des éléments RSS lise quelque chose comme "Le contenu de cet article est protégé".

1
ZaMoose