- 20, Oct 2024
- #1
У меня есть PHP-скрипт, который находится за пределами WordPress, но загружает ядро WP с помощью wp-load.php.
Вот моя основная страница:
function myDebug() { echo "test"; } add_action( 'init', 'myDebug', 10, 1 );
Однако при этом также загружаются плагины, один из которых (FacetWP) выдает ошибку. Поскольку мне это не нужно, я решил отключить его с помощью:
function deactivate_plugin_conditional() {
deactivate_plugins('facetwp/index.php');
}
add_action( 'admin_init', 'deactivate_plugin_conditional' );
Однако, похоже, это не сработало, поэтому я решил попробовать простое эхо:
<?php
define('WP_USE_THEMES', false);
global $wp, $wp_query, $wp_the_query, $wp_did_header;
require_once('wp-load.php');
switch_to_blog(1); //make sure we're on the top level site
$author_id = 77; //admin
?>
Это тоже не сработало, поэтому я явно не понимаю, как использовать эти вызовы API. Любая помощь в решении этой проблемы будет очень признательна.
#hooks #actions #api #wp-load.php #deactivated-plugin