| Server IP : 65.109.86.83 / Your IP : 37.27.51.148 Web Server : nginx/1.14.1 System : Linux libra 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 20:24:04 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.31 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/html/wp-content/plugins/luckywp-table-of-contents/integrations/ |
Upload File : |
<?php
namespace luckywp\tableOfContents\integrations;
use luckywp\tableOfContents\core\base\BaseObject;
use luckywp\tableOfContents\core\Core;
class ToolsetViews extends BaseObject
{
protected $isToolseView = false;
protected $hasShortcode = false;
public function init()
{
add_action('wpv_before_shortcode_post_body', function () {
$this->isToolseView = true;
});
add_filter('the_content', [$this, 'theContent'], 9998);
add_action('lwptoc_disable_autoinsert', function ($value) {
if ($this->isToolseView || $this->hasShortcode) {
return true;
}
return $value;
});
add_action('wpv_after_shortcode_post_body', function () {
$this->isToolseView = false;
});
}
public function theContent($content)
{
$this->hasShortcode = Core::$plugin->shortcode->hasShorcode($content);
return $content;
}
}