virtazp

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 24)
  • Auteur
    Messages
  • en réponse à : [Résolu] Pas de chargement css #2225856
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Oui j’ai mis comme ça de base, mais rien y fait

    Edit: Mouais , thème un peu pourri !
    Ca fonctionne maintenant le soucis venait de functions.php , il doit y avoir des dépendances où autre , j’ai dû aller sur le gitHub du thème chercher la fonction.

    function oceanwp_child_enqueue_parent_style() {
    	// Dynamically get version number of the parent stylesheet (lets browsers re-cache your stylesheet when you update your theme)
    	$theme   = wp_get_theme( 'OceanWP' );
    	$version = $theme->get( 'Version' );
    	// Load the stylesheet
    	wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( 'oceanwp-style' ), $version );
    	
    }
    add_action( 'wp_enqueue_scripts', 'oceanwp_child_enqueue_parent_style' );

    • Cette réponse a été modifiée le il y a 3 months par  virtazp.
    en réponse à : Sécurité global d’un site WordPress #2219187
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Re, merci pour votre intervention !

    Je suis d’accord avec vous, cependant plusieurs points me turlupine, notamment pour les mises à jours.

    J’utilise que très peu de plugin, dès que je peux les coder, je préfère m’en charger. Mais le reste effectivement, les mises à jours sont récurrentes. Cependant, certaines mise à jour, ‘cassent’ la mise en forme ou autre, et d’autres non, je trouve cela trop aléatoire. Je ne suis pas partisan des mises à jours automatique, car je préfère bien lire les modifications apporté avant.

    Pour l’instant ma boite n’en est qu’à 2 sites wordpress, mais à 300, on le gère comment? Parce que certaines vente n’inclus pas cette partie là. Certains clients veulent le back-office de façon simplifié sans ce soucier de la partie MAJ.

    Je vais étudier de plus près tout ces aspects, et je partagerai mon point de vue : )

     

    en réponse à : Mise à jour ACF #2215529
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Re, merci pour votre lien !

    J’ai rien posté car j’ai vu que je suis pas le seul dans ce cas là ! Du coup je regarderai l’évolution. En plus, ils disent de faire une mise à jour de BDD, mais moi j’ai pas cet onglet dans mon back-office de ACF qui me permet de le faire, peut-être cela concerne t’il uniquement la version pro?

    D’ailleurs j’ai une question pour vous car je pense que vous devez  vous y connaitre pas mal en wordpress : Vous privilégiez l’installation de plugin ou vous développez vous même vos plugins?

    Pour ma part, de ma faible expérience, je préfère développer, car cela évite les MAJ, d’une part et les failles de sécurité inutiles, si je ne me sert pas de toutes les fonctionnalités disponible par le plugin.

    en réponse à : [Résolu] Réécriture d’url sur article issu de cpt #2214693
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Salut : ) Si ça fait exactement ce que je veux, mais j’aurai aimé savoir le faire : / Mais merci du coup je le prend!

    en réponse à : Sécurité d’un thème personnalisé #2213245
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Bonjour et merci pour votre réponse.

    Qu’entendez vous par une suite complète de sécurité ?

    en réponse à : Error 403 #2213190
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Salut ,

    403 = le serveur refuse d’exécuter une requête qu’il a pourtant comprise.

    Donc soit un plugin qui déconne, soit une restriction de contenu, soit un accès du serveur changé, etc…

    Désactive tes plugin et vois dans un premier temps!

    en réponse à : Erreur 403 -_- #2211382
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Re,

    dans mon fichier racine, j’ai bien un fichier web.config au lieu du .htaccess car j’utilise un serveur windows.

    et le soucis vient du web.config aux dernières nouvelles m’a confié ma DSI, mais c’est à confirmer.

    Sinon merci pour le lien de wp-channel, il est très utile : )

    Edit: oui nous avons suivit les divers tutos pour l’erreur 403.14, mais cela n’a rien changé. Pour les droits des fichiers, nous ne passons pas par un FTP car cela reste un serveur web local, donc nous sommes admin sur toute la machine, et nous avons accès aux fichiers directement via notre réseau.

    • Cette réponse a été modifiée le il y a 4 months et 3 weeks par  virtazp.
    en réponse à : Erreur 403 -_- #2210978
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Bonjour et merci pour votre commentaire !

    En faite, c’est serveur web local de mon entreprise, c’est un IIS 7 sous win serveur. Le changement d’url est suite aux recommandation SEO faite par une entreprise externe spécialisé là dedans, mais comme des idiots, on a pas réfléchit, et on a voulut essayer ^^

    Tout à commencer comme expliqué en haut, et à ce jour la solution n’a pas été trouvé. En attendant, j’ai changer le réglage des permaliens sur « simplifier ». De plus, j’ai migrer le site wordpress sur un serveur  test 1&1 sous linux, et ça fonctionne avec /%Postname%/.

    C’est pas une erreur commune, car l’erreur 403.14 nous dit que nous n’avons pas les droits sur la page.  Et on a suivit les tutos pour les différentes solutions proposées mais sans succès, nos compétence sont plus sur le dèv que sur ça :p

    Ha et pour le htaccess, oui c’est le premier fichier que j’ai regardé mais à ce niveau là, et au niveau du fichier web.config qui est à la racine du fichier wordpress, tout est bon !

    Voilà, si de passage sur le forum, quelqu’un a une soluce 🙂 Sinon si ma DSI trouve la soluce, je la posterai. Bisous les gens 🙂

    en réponse à : [Résolu] Id du dernier article (ctp) créé #2204828
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Re 🙂 Vous m’avez donné la bonne piste et un grand merci !

    add_action('wp_head', 'myplugin_ajaxurl');
    
    function myplugin_ajaxurl() {
        echo '<script type="text/javascript">
               var ajaxurl = "' . admin_url('admin-ajax.php') . '";
             </script>';
    }
    add_action( 'wp_ajax_load_more', 'load_more' );
    add_action( 'wp_ajax_nopriv_load_more', 'load_more' );
    
    function load_more() {
        global $post;
    
    	$offset = $_POST['offset'];
    	$posttype = $_POST['posttype'];
    	/*
    	$tax_id = $_POST['tax_id'];
    	$taxo = $_POST['taxo'];
    	$taxo_nom = $_POST['taxo_nom'];
    	*/
    	//if ($taxo==1){ 
    		$args = array(
    		
    			'offset' => $offset,
    			'showposts' => 3,
    			'post_status' => publish,
    			'post_type' =>$posttype,
    		);
    
    	$ajax_query = new WP_Query($args);
    
    	if ( $ajax_query->have_posts() ) : while ( $ajax_query->have_posts() ) : $ajax_query->the_post();
    	
    	get_template_part( 'get-article' );
    
    	endwhile;
    	endif; 
    	die();
    }
    Dans function.php

    <div class="post">
    
    <div class="centrerBlocs2" > 
                            <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 ">
                                <a href="<?php the_permalink(); ?>">
                                <div>
                                    <div>
                                        <?php $imageArray = get_field('image_à_la_une');
                                            $imageAlt = esc_attr($imageArray['alt']);
                                            $imageThumbURL = esc_url($imageArray['sizes']['thumbnail']); ?>
                                        <img src="<?php echo $imageThumbURL;?>" alt="<?php echo $imageAlt; ?>">
                                
                                        <?php the_category(); ?>
                                        <h4><?php the_title(); ?></h4>
                                        <p><?php echo custom_field_excerpt();?></p>
                                </div>
                            </div>
                            </a>
                        </div>
                        </div>
    </div>
    Dans get-article.php

    	var offset = 3;
    
    	jQuery('body').on('click', '.load-moreepic', function () {
    		var posttype = 'Actualite';
    		jQuery('.chargementepi').show();
    		jQuery.post(
    			ajaxurl,
    			{
    				'action': 'load_more',
    				'offset': offset,
    				'posttype': posttype,
    			},
    			function (response) {
    				offset = offset + 3;
    				jQuery('#actualitePrinc').append(response);
    				jQuery('.chargementepi').hide();
    			}
    		);
    	});
    Et mon javascript

    en réponse à : Modèle de page qui n’affiche pas mon code #2203796
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Oui oui bien sur, mais sur la page d’accueil (C’est à dire celle que l’on désigne dans les options générales et qui est visible à l’url /wordpress/) , mon modèle ne fonctionnait pas quand je le sélectionnais dans l’option à droite de la page, par contre sur les autres page , il fonctionnait.

    en réponse à : Modèle de page qui n’affiche pas mon code #2202962
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Oui bien sur ! J’ai fait un thème enfant dès le début. J’ai pris le thème de base twentyseventeen et j’ai cherché à le « vider » de toute ses fonctionnalités.

    Je dois travailler qu’en fichier php ( Directive de Royal canin ) puisque le site n’aura que 2 pages et le back-office ne sera accessible à personne ( Pourquoi utiliser WordPress : why not? )

    Donc en faisant un modèle de page et en l’appliquant à la page d’accueil (Option général > lecture > page statique) , ben mon code php n’est pas pris en compte. Du coup la copie dans mon thème enfant de ces fichiers et leurs modification était la seule manière pour moi de faire.

    Mais je suppose que ce n’est pas la meilleure, ni même la bonne solution? Je débute avec ce CMS, je commence à comprendre les dépendances de fichier mais bon des bons conseils sont le bienvenu 🙂

    en réponse à : Modèle de page qui n’affiche pas mon code #2202933
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Dsl pour le double post mais je n’arrive pas à modifier mon dernier post.

    Donc, j’ai copier les fichiers :

    • header.php -> j’ai modif le chemin de header-image.php
    • header-image.php -> j’ai supprimer le chemin de site-branding.php
    • front-page.php -> j’ai modifier le chemin de content-front-page.php
    • content-front-page.php -> j’ai mis mon template dedans.

    Du coup à l’url /wordpress/ j’ai bien ma page home avec le code qui s’affiche (voir post en haut) et rien d’autre (car c’est ça que je veux).

    Pour les autres page un simple modèle suffit, le soucis venait de l’option page d’accueil statique.

    Mais est ce une bonne façon de faire?

     

    en réponse à : Modèle de page qui n’affiche pas mon code #2202921
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Bonjour 🙂

    J’essai de faire un modèle de page comme ceci

    <?php
    /*
     * Template Name: Royal canin
     * Template Post Type: post, page, product
     */
    get_header();  ?>
    <h1>ROYAL CANIN</h1>
    <form>
    <label for="pseudo">IDENTIFIANT : </label>
    <input type="text" name="pseudo" id="pseudo"/>
    <label for="password">MOT DE PASSE : </label>
    <input type="password" name="password" id="password"/>
    <input type="submit" value="ENVOYER"/>
    </form>
    <?php
    get_footer();
    ?>

    Bob, là, ça pose pas de soucis.

    Ensuite je vais dans ma page nouvellement créé et je lui donne comme attribut « Royal canin » . j’affiche ma page et rien.

    Cette page est ma page d’accueil, donc dans l’onglet Réglages > Lecture elle figure en tant que page statique. Du moment que j’enlève cette option, mon contenu de mon modèle de page apparaît. Mais du coup à l’adresse http://localhost:8080/wordpress-4.9.8-fr_FR/wordpress/ ben je me retrouve avec une page de base.

    Du coup, comment faire une page d’accueil à l’adresse /wordpress/ qui accepte les modèle de page ?

    en réponse à : [Résolu] Id du dernier article (ctp) créé #2202896
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Super, merci pour votre réponse! Actuellement je suis sur un autre projet jusqu’à vendredi, j’essaierai votre solution lundi et je vous en tiendrai informé ! Merci beaucoup.

    Edit: sur votre site, c’est exactement ce que je cherche à faire.

    • Cette réponse a été modifiée le il y a 5 months et 3 weeks par  virtazp.
    en réponse à : [Résolu] Id du dernier article (ctp) créé #2202700
    virtazp
    Participant
    Initié WordPress
    49 contributions

    Vu que je vois que vous vous y connaissez plutôt bien 🙂 J’en profite.

    J’ai fais un CPT « Actualite » et j’ai créé une page dans laquelle j’appelle tous mes articles issus du CPT. Mais j’aimerai afficher seulement 6 articles et avoir un bouton qui me permet d’en afficher 6 de plus.

    
        <?php $nbrDePost = '6';
        $testId;
        ?>
    
        <?php $loop = new WP_Query( array( 'post_type' => 'Actualite', 'posts_per_page' => $nbrDePost ) ); ?>
        <?php if ($loop->have_posts ()) :
            while ($loop->have_posts()) : 
                $loop->the_post(); 
       ?>
                <div class="centrerBlocs2" id="actualitePrinc"> 
                <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 ">
                    <a href="<?php the_permalink(); ?>">
                    <div>
                        <div>
                            <?php $imageArray = get_field('image_à_la_une');
                                $imageAlt = esc_attr($imageArray['alt']);
                                $imageThumbURL = esc_url($imageArray['sizes']['thumbnail']); ?>
                            <img src="<?php echo $imageThumbURL;?>" alt="<?php echo $imageAlt; ?>">
                    
                            <?php the_category(); ?>
                            <h4><?php the_title(); ?></h4>
                            <p><?php echo custom_field_excerpt();?></p>
                    </div>
                </div>
                </a>
            </div>
            </div>
            <?php endwhile; ?>
    
            <?php   else: ?>
            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
                <div class="listeOffreEmploi ">
                    <div class="blocContent">
                        <h4>Aucune offre à pourvoir !</h4>
                    </div>
                </div>
            </div>
    
        <?php endif; 
    
        $featured_query_args_Actualite = array (  
            post_type => Actualite,  
            showposts => 1,);
            $featured_query_Actualite = new WP_Query($featured_query_args_Actualite);
            while ($featured_query_Actualite->have_posts()) : $featured_query_Actualite->the_post(); 
            $testId = get_the_ID();
        endwhile;
        wp_reset_query();
        ?>
        
        <button class="afficherPlus" data-id="<?php echo $testId ?>">Afficher plus</button>
    
        <?php

    Je ne vois pas comment mis prendre pour la suite, je cherche depuis hier sans succès!

    Le but étant de faire cela de manière asynchrone, donc avec une requête ajax en JavaScript. Voici celle que j’ai écrit :

    jQuery(document).on('click', '.afficherPlus', function(e) {
        e.preventDefault();
     
        var offset = jQuery('.afficherPlus').data('id');
     
        jQuery.ajax({
            url : '/Wordpress/wp-content/themes/atoll-solutions/testfichier.php',
            type: 'POST',
            data: offset,
            success : function (data) {
                jQuery("#actualitePrinc").replace(data.articles)
            },
            error : function(){
                console.log("erreur");
            }
        });
    })

    Au click du bouton, je récupère l’id du dernier article et je fais une requête POST avec cette id comme donnée et il me manque le traitement finalement de cette id, dois-je faire une requête SQL ? ou autre? Merci beaucoup.

15 sujets de 1 à 15 (sur un total de 24)