WordPress

Questions-réponses pour les développeurs et les administrateurs WordPress

1
add_role () ne s'exécute qu'une seule fois?
J'ai été surpris de découvrir que add_role () modifie la base de données et échoue si le rôle existe déjà. Il y a deux implications ici, l'une d'abord plus sérieuse que l'autre: 1) si vous êtes en développement et mettez à jour votre code add_role, vous devez d'abord remove_role () …


2
Désactiver les astuces Gutenberg pour toujours - pas Gutenberg
J'aime beaucoup Gutenberg, cependant, les conseils au début de chaque chargement de page me rendent fou. Je voudrais désactiver les astuces lancinantes pour toujours et toujours via le code. Merci de ne pas poster le plugin "Disable Gutenberg", je l'ai déjà vu. Je veux le faire via quelques lignes de …

5
Meilleures pratiques pour PHP
Lorsque vous faites un modèle tel que single.php et que vous avez php enveloppé en html, est-il préférable de: Démarrer + arrêter PHP? par exemple <h1 class="post-tilte"><?php the_title(); ?></h1> <p class="post-content"><?php the_content();?></p> Ou Echo HTML et PHP d'échappement? Par exemple - <?php echo '<h1 class="post-title">' . get_the_title() . '</h1> <p …
11 php  wp-query  escaping 

2
Comment vérifier l'unicité du préfixe du plugin?
Pour éviter les collisions avec d'autres plugins, il faut préfixer toutes les fonctions, actions et plugins globaux avec un préfixe unique, par exemple: function xyz_function_name() { ... } La question est, comment puis-je vérifier que xyzc'est bien unique? Par exemple, Yoast SEO utilise wpseo_ce que j'imagine que d'autres plugins SEO …


1
Ajouter un bouton de shortcode à fermeture automatique à TinyMCE dans WP 4.6
Je suis familier avec la création de shortcodes à fermeture automatique comme: // shortcode function wpse_shortcode_example( $wpse_atts ) { // Attributes $wpse_atts = shortcode_atts( array( 'foo' => 'bar', 'width' => '100%', 'height' => 'auto', ), $wpse_atts, 'wpse' ); // Return return '<embed src="' . $wpse_atts['src'] . '" width="' . $wpse_atts['width'] …

2
Y a-t-il un inconvénient à utiliser wp_defer_term_counting?
J'ai une base de données WordPress avec plus de 2 millions de publications. Chaque fois que j'insère un nouveau message, je dois appeler, wp_set_object_termsce qui prend plus de deux secondes à exécuter. Je suis tombé sur ce post qui recommande d'appeler wp_defer_term_countingpour ignorer le comptage des termes. Y a-t-il des …

1
Changer l'apparence du texte de shortcode dans l'éditeur
Est-il possible de changer l'apparence des shortcodes dans l'éditeur ou de quelque manière que ce soit de les distinguer du texte environnant? Par exemple, si le contenu d'un article est comme ça ... Site de référence sur Lorem Ipsum, donnant des informations sur ses origines, ainsi qu'un générateur de Lipsum …

1
Comment utiliser wpLink sans éditeur?
Je voudrais créer une option de thème pour ajouter un lien. Le chargement de ces scripts et le déclenchement de la boîte de dialogue fonctionnent correctement si l'éditeur wp est présent. wp_enqueue_script('wplink'); wp_enqueue_script('wpdialogs'); wp_enqueue_script('wpdialogs-popup'); wp_enqueue_style('wp-jquery-ui-dialog'); wp_enqueue_style('thickbox'); wp_editor('', 'unique_id', array('editor_class'=>'hidden')); $('.add-link').on("click", function(e){ e.preventDefault(); wpLink.open(); return false; }); mais comment faire pour …
11 links  editor 

1
Initialiser l'éditeur TinyMCE / l'éditeur visuel après l'insertion AJAX
J'ai un groupe de champs de style "répéteur" sur une page d'options personnalisées. Il y a un éditeur visuel actif dans un état caché, et lorsque l'utilisateur clique sur "ajouter un nouveau", la ligne entière est clonée. J'ai ensuite besoin d'initialiser l'éditeur visuel dans la ligne clonée. Mon code: $('.repeater-add-new').click(function(event) …
11 ajax  tinymce  editor 


7
URL de correspondance Wordpress avec des tildes de fin
J'ai reçu un rapport de vulnérabilité (1) qui semble impliquer qu'il peut y avoir un problème de sécurité dans la façon dont Wordpress gère les URL avec les tildes suivants. Il semble que le scanner pense que le site Web propose des listes de répertoires, etc. J'ai été surpris que …
11 permalinks 

1
Comment retirer correctement les scripts et les styles du thème enfant?
J'ai créé un thème parent et un thème enfant dans l'un de mes projets. J'ai mis en file d'attente CSS et JavaScripts dans mon thème parent comme ci-dessous: function project_necessary_scripts() { //Stylesheets wp_register_style( 'bootstrap-css', get_template_directory_uri() .'/css/bootstrap.min.css' ); wp_register_style( 'bootstrap-map', get_template_directory_uri() .'/css/bootstrap.css.map' ); wp_register_style( 'project-css', get_stylesheet_uri() ); wp_enqueue_style( 'bootstrap-css' ); wp_enqueue_style( …

1
Remplacer la traduction principale de WordPress par défaut
WordPress est réglé sur la langue néerlandaise. Lorsque j'utilise get_the_archive_title()mon thème, il affiche correctement "Catégorie: nom de catégorie" sur une page d'archive de catégorie. Cependant, je voudrais lire "Sectie: nom de catégorie". Je ne souhaite pas modifier le fichier de langue néerlandaise dans le dossier wp-content / languages, car il …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.