J'ai plugin contenu locker.
Pour verrouiller le contenu, utilisez ce shortcode:
[wp-like-locker] Votre contenu verrouillé ici ... [/ wp-like-locker]
et j'ai besoin de verrouiller chaque message sur mon blog. Comment pourrais-je insérer ces codes courts dans le thème et verrouiller:
Merci beaucoup pour votre réponse et votre temps!
Vous pouvez coder en dur des codes abrégés dans un thème à l'aide de do_shortcode
. http://codex.wordpress.org/Function_Reference/do_shortcode
echo do_shortcode('[wp-like-locker] Your locked content here... [/wp-like-locker]');
Vous souhaiterez probablement remplacer le code "Votre contenu verrouillé ici ..." codé en dur par la fonction qui extrait le contenu de l'éditeur, comme the_content
http://codex.wordpress.org/Function_Reference/the_content
Cela pourrait ressembler à
// the loop
$content = get_the_content();
echo do_shortcode('[wp-like-locker]' . $content . '[/wp-like-locker]');
Ce serait à la fois plus rapide et plus propre d'écrire une fonction pour le faire et de la placer dans functions.php. Cela ressemblerait à ceci (non testé):
add_action( 'the_content', 'wpse49094_lock_content' );
function wpse49094_lock_content( $content ) {
if( in_the_loop() ) {
$content = do_shortcode( 'do_shortcode('[wp-like-locker]' . $content . '[/wp-like-locker]');
return $content;
}
}
vous pouvez utiliser do_shortcode () pour évaluer votre code court.
vous pouvez placer le code ci-dessous dans sigle.php dans votre thème wordpress. Et cela s'appliquera à tous vos messages qui utilisent le modèle par défaut.
<?php
get_template_part( 'content', 'single' );
echo do_shortcode('[wp-like-locker]');
echo "Your locked content";
echo do_shortcode('[/wp-like-locker]');
?>