# blockspare/5.0.1/inc/theme-builder/class-blockspare-tb-condition-interface.php

BlockSpare – Gutenberg Blocks, AI Content Generator &amp; Site Builder for News, Magazine &amp; Blogs, version 5.0.1. 31 lines.

- Page: https://pluginprobe.com/plugins/blockspare/5.0.1/code/inc/theme-builder/class-blockspare-tb-condition-interface.php
- Raw: https://pluginprobe.com/plugins/blockspare/5.0.1/raw/inc/theme-builder/class-blockspare-tb-condition-interface.php
- Modified: 2026-09-24T10:31:40+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/blockspare/5.0.1/code/inc/theme-builder/class-blockspare-tb-condition-interface.php#L10-L20`.

```php
<?php


defined('ABSPATH') || exit;

interface Blockspare_TB_Condition_Interface
{

  /**
   * Unique slug for this condition, e.g. 'category', 'author'.
   *
   * @return string
   */
  public function get_slug();

  /**
   * Human-readable label for the admin UI.
   *
   * @return string
   */
  public function get_label();

  /**
   * Determines whether this condition matches the current request.
   *
   * @param array $settings Condition-specific settings, e.g. ['term_id' => 12].
   * @return bool
   */
  public function is_match($settings);
}

```
