Table des matières
准备工作:启用主题的 functions.php 文件
编写短代码的基本结构
添加可配置参数让短代码更灵活
使用短代码时的一些小提示
Maison Tutoriel CMS WordPresse Comment créer un raccourci personnalisé dans WordPress

Comment créer un raccourci personnalisé dans WordPress

Jul 02, 2025 am 12:21 AM

在 WordPress 中创建自定义短代码的步骤如下:1. 通过 functions.php 文件或自定义插件编写 PHP 函数;2. 使用 add_shortcode() 将函数绑定到短代码标签;3. 在函数中处理参数并返回输出内容。例如,创建按钮短代码时可定义颜色和链接参数,实现灵活配置。使用时可在编辑器中插入类似 [button color="red" url="https://example.com"]点击这里[/button] 的标签,并可通过 do_shortcode() 在模板中调用。注意事项包括备份文件、保持逻辑简洁、测试功能及确保安全性。

在 WordPress 里创建一个自定义短代码(shortcode),其实并不难,关键在于了解它的基本结构和使用方式。你可以通过它快速插入复杂功能或内容块,比如按钮、表格、广告位等。只要写好函数并注册短代码,就能在文章或页面中随意调用。


准备工作:启用主题的 functions.php 文件

大多数自定义短代码的操作,都是通过当前使用主题的 functions.php 文件来完成的。你可以在后台“外观 > 主题编辑器”中找到这个文件,也可以用 FTP 或代码编辑器打开它。

注意:修改前建议备份这个文件,防止出错导致网站崩溃。

如果你不想直接修改主题文件,可以考虑创建一个自定义插件来存放你的短代码逻辑,这样即使更换主题也能保留功能。


编写短代码的基本结构

WordPress 的短代码本质上是一个 PHP 函数,然后通过 add_shortcode() 函数把它绑定到一个标签名上。基本格式如下:

function your_custom_shortcode_function($atts) {
    // 处理参数和输出内容
    return '这里是你要显示的内容';
}
add_shortcode('your_shortcode_tag', 'your_custom_shortcode_function');
  • your_custom_shortcode_function 是你自己写的处理逻辑的函数。
  • 'your_shortcode_tag' 就是你以后在编辑器中使用的短代码名字,例如 [your_shortcode_tag]

添加可配置参数让短代码更灵活

很多情况下,你希望短代码支持不同的设置,比如按钮颜色、大小等。这时可以通过 $atts 参数传入自定义值。

举个例子,我们做一个带颜色和文字的按钮短代码:

function custom_button_shortcode($atts, $content = null) {
    $atts = shortcode_atts(
        array(
            'color' => 'blue',
            'url'   => '#'
        ),
        $atts,
        'button'
    );

    return '<a href="' . esc_url($atts['url']) . '" class="custom-button ' . esc_attr($atts['color']) . '">' . do_shortcode($content) . '</a>';
}
add_shortcode('button', 'custom_button_shortcode');

这样你就可以在编辑器里这样使用:

[button color="red" url="https://example.com"]点击这里[/button]

使用短代码时的一些小提示

  • 短代码可以在文章、页面、小工具甚至某些主题模板中使用。
  • 如果你想在 PHP 模板中调用短代码,可以用 do_shortcode('[your_shortcode_tag]')
  • 避免使用太长的函数逻辑,保持清晰和可维护。
  • 测试新短代码时,先在测试站点操作,避免影响线上内容。

基本上就这些了。写一个自定义短代码不复杂,但细节需要注意,比如参数过滤、安全处理、兼容性等。一旦掌握了基础,你可以根据需要扩展出各种实用功能。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1517
276
Comment mettre à jour les plugins à l'aide de WP-CLI Comment mettre à jour les plugins à l'aide de WP-CLI Jul 20, 2025 am 01:07 AM

La mise à jour des plug-ins à l'aide de WP-CLI nécessite 1. Connectez-vous au serveur via SSH et entrez le répertoire du site Web; 2. Exécutez wppluginupdatePlugin-Slug pour mettre à jour un seul plug-in ou wppluginupdate - le tout pour mettre à jour tous les plug-ins; 3. Vérifiez les autorisations, l'espace disque et les plug-ins contradictoires lors de la rencontre des problèmes. Il n'est pas nécessaire de se connecter à l'arrière-plan tout au long du processus, mais vous devez faire attention aux risques de sauvegarde et de compatibilité, et vous pouvez aider à résoudre les problèmes à travers des paramètres - run ou - debug.

Comment gérer les travaux cron avec WP-CLI Comment gérer les travaux cron avec WP-CLI Jul 21, 2025 am 12:50 AM

TomanageCronJobsinwordPressususingwp-Cli, youCanlist, Run, Schedule etdeleteventsViacommand-linetools.1.USUSWPCRONEVERTLOCHACKACTIVECRONEVENTSANDFILTERWIH

Comment utiliser le compositeur avec WordPress Comment utiliser le compositeur avec WordPress Jul 18, 2025 am 01:06 AM

L'utilisation du compositeur pour gérer les projets WordPress peut améliorer la gestion de la dépendance et l'efficacité du chargement automatique, en particulier pour les multi-plug-ins, les thèmes et le développement personnalisé. 1. Vous pouvez installer WordPress Core et Plug-ins via Johnpbloch / WordPress et Wpackagist; 2. Utilisez la configuration Autoload pour réaliser le chargement automatique des classes d'espace de noms; 3. Utilisez le compositeur pour introduire des bibliothèques tierces telles que Guzzle, et introduire manuellement le fournisseur / autoload.php; 4. Il est recommandé de placer le fournisseur dans le répertoire racine et d'ignorer Git Commits; 5. Effectuer soigneusement le composerpdate dans l'environnement de production. Après s'être adapté à ce processus, la maintenance du projet et

Comment exclure les catégories de la boucle Comment exclure les catégories de la boucle Aug 07, 2025 am 08:45 AM

Il existe trois façons d'exclure des catégories spécifiques dans WordPress: utilisez query_posts (), utilisez le crochet pre_get_posts ou utilisez le plug-in. Tout d'abord, utilisez Query_Posts () pour modifier directement la requête de boucle principale dans le fichier de modèle, tel que Query_Posts (array ('catégorie__not_in' => array (3,5))), ce qui convient à un ajustement temporaire mais peut affecter la pagination; Deuxièmement, il est plus sûr d'ajouter des fonctions de fonctions.php via le crochet pre_get_posts. Par exemple, à l'exclusion de l'ID de classification spécifié lors de la jugement de la boucle principale de la page d'accueil, cela n'affectera pas la logique d'une autre page; Enfin, WPCate peut être utilisé

Comment échapper et désinfecter les données dans WordPress Comment échapper et désinfecter les données dans WordPress Jul 21, 2025 am 12:17 AM

L'évasion des données et la désinfection sont deux étapes clés du développement de la sécurité WordPress. 1. La désinfection des données (désinfecter) est utilisée pour le stockage sûr et est traitée avant d'enregistrer la saisie de l'utilisateur, telles que l'utilisation de fonctions telles que Sanitize_text_field () et Sanitize_Email () pour nettoyer les données; 2. Data Escape (Escape) est utilisé pour un affichage sûr et est traité lors de la sortie vers l'extrémité frontale, comme l'utilisation de fonctions telles que ESC_HTML () et ESC_URL () pour empêcher l'exécution du script; 3. Utilisez des crochets et des bibliothèques de fonction appropriés, tels que wp_kses_post () pour filtrer le contenu texte riche, add_query_arg () pour utiliser en toute sécurité les paramètres URL; 4. Faites attention à différents scénarios

Comment migrer un site multisite vers un seul site Comment migrer un site multisite vers un seul site Jul 19, 2025 am 12:18 AM

Pour migrer des sous-sites dans WordPress Multi-Site vers un seul site, vous devez effectuer les étapes suivantes à tour de rôle: 1. Utilisez le propre outil d'exportation de WordPress pour exporter des articles, des pages, etc.; 2. Exportez le tableau avec le préfixe correspondant de la base de données et renommez-le dans un format à site unique, et remplacez l'ancien nom de domaine en même temps; 3. Migrer manuellement les fichiers multimédias et les chemins de réparation; 4. Configurez les thèmes, les plug-ins et les paramètres du nouveau site et effectuez des tests. L'ensemble du processus nécessite une attention au nettoyage des données, au remplacement de l'URL et à la compatibilité du plug-in pour garantir les fonctions normales après la migration.

Comment stocker les options de plugin dans WordPress Comment stocker les options de plugin dans WordPress Jul 27, 2025 am 12:29 AM

Dans WordPress Plug-In Development, la façon recommandée de stocker correctement les options de plug-in consiste à utiliser register_setting () combinée avec get_option () et update_option (). Tout d'abord, enregistrez l'élément de réglage via registre_setting ('section', 'option_name'); Deuxièmement, utilisez Update_option ('option_name', $ value) pour enregistrer les données lors de la soumission du formulaire; Encore une fois, utilisez get_option ('option_name', 'default_value') pour obtenir la valeur lors du chargement de la page; De plus, il est recommandé de fusionner plusieurs champs.

Comment mettre à jour les données à l'aide de WPDB Comment mettre à jour les données à l'aide de WPDB Jul 18, 2025 am 01:13 AM

Dans WordPress Plug-In ou Développement de thème, la méthode Update () de la classe WPDB peut être utilisée pour réaliser des mises à jour d'enregistrement de base de données. La structure de base est: $ wpdb-> mise à jour ($ table, $ data, $ where, $ format, $ where_format). 1. $ TABLE Spécifie le nom de la table, tel que $ wpdb-> prefix.'my_table '; 2. $ Data est un tableau associatif, indiquant les données à mettre à jour, telles que ['Column1' => 'Value1']; 3. $ où est également un tableau associatif, spécifiant les conditions de mise à jour, telles que ['id' => 123]; 4. $ forma

See all articles