📜  wordpress 检查简码是否存在 - PHP (1)

📅  最后修改于: 2023-12-03 15:21:13.835000             🧑  作者: Mango

WordPress 插件:检查简码是否存在 - PHP

简介

本插件适用于 WordPress 站点开发人员,可以检查给定的简码是否存在于页面或文章中。

用法
  1. 在 WordPress 插件文件夹中创建一个新文件夹(例如 shortcode-checker)。

  2. 在文件夹中创建一个名为 shortcode-checker.php 的文件。

  3. 将以下代码复制到 shortcode-checker.php 中:

<?php
/*
Plugin Name: Shortcode Checker
Version: 1.0
Description: A plugin to check if a shortcode exists on a page or post.
*/

function shortcode_exists($shortcode) {
    global $post;
    if (strpos($post->post_content, '['.$shortcode) !== false) {
        return true;
    }
    return false;
}

// Example usage:
if (shortcode_exists('my_custom_shortcode')) {
    // Code to run if shortcode exists
} else {
    // Code to run if shortcode does not exist
}
?>
  1. 保存文件并将插件上传到 WordPress 插件目录中。

  2. 激活插件。

  3. 现在,可以使用 shortcode_exists() 函数来检查给定的简码是否存在于页面或文章中。例如,如下所示:

if (shortcode_exists('my_custom_shortcode')) {
    echo 'My custom shortcode exists!';
} else {
    echo 'My custom shortcode does not exist!';
}
参数说明

该函数接受一个参数,即要检查的简码。返回值为一个布尔值,如果简码存在,则返回 true,否则返回 false

注意事项
  • 该函数只能检查页面或文章的正文部分,不能检查其他部分(如标题、页面模板等)。
  • 该函数只能检查简码的名称,不能检查简码中的参数或内容。
  • 如果简码使用了自定义参数,该函数可能无法检测到简码,因为它只检查简码的名称部分。